17 lines
388 B
Ruby
17 lines
388 B
Ruby
module Spec
|
|
module Matchers
|
|
class Exist
|
|
def matches? actual
|
|
@actual = actual
|
|
@actual.exist?
|
|
end
|
|
def failure_message
|
|
"expected #{@actual.inspect} to exist, but it doesn't."
|
|
end
|
|
def negative_failure_message
|
|
"expected #{@actual.inspect} to not exist, but it does."
|
|
end
|
|
end
|
|
def exist; Exist.new; end
|
|
end
|
|
end
|