lib/assay/assertions/instance_failure.rb in assay-0.2.0 vs lib/assay/assertions/instance_failure.rb in assay-0.3.0
- old
+ new
@@ -17,10 +17,11 @@
exp.instance_of?(act)
end
#
def to_s
+ return @mesg if @mesg
return super unless @arguments.size == 2
exp = @arguments[0].inspect
act = @arguments[1].inspect
@@ -36,21 +37,19 @@
module Assertives
# Passes if object .instance_of? klass
#
# assert_instance_of(String, 'foo')
#
- def assert_instance_of(cls, obj, opts={})
- opts[:backtrace] ||= caller
- InstanceFailure.assert(cls, obj, opts)
+ def assert_instance_of(cls, obj, msg=nil)
+ InstanceFailure.assert(cls, obj, :message=>msg, :backtrace=>caller)
end
# Passes if object .instance_of? klass
#
# assert_instance_of(String, 'foo')
#
- def refute_instance_of(cls, obj, opts={})
- opts[:backtrace] ||= caller
- InstanceFailure.refute(cls, obj, opts)
+ def refute_instance_of(cls, obj, msg=nil)
+ InstanceFailure.refute(cls, obj, :message=>msg, :backtrace=>caller)
end
alias_method :assert_not_instance_of, :refute_instance_of
end