class Mongomatic::Expectations::Expectation
Attributes
subclasses[RW]
instance[RW]
message[RW]
opts[RW]
value[RW]
Public Class Methods
define_to_be?(klass)
click to toggle source
# File lib/mongomatic/expectations.rb, line 66 def define_to_be?(klass) klass.new(nil, nil, nil).respond_to? :to_be end
define_to_not_be?(klass)
click to toggle source
# File lib/mongomatic/expectations.rb, line 70 def define_to_not_be?(klass) klass.new(nil, nil, nil).respond_to? :to_not_be end
inherited(klass)
click to toggle source
# File lib/mongomatic/expectations.rb, line 62 def inherited(klass) subclasses << klass end
new(instance, value, message, opts = {})
click to toggle source
# File lib/mongomatic/expectations.rb, line 75 def initialize(instance, value, message, opts = {}) @value = value @instance = instance @message = message @opts = opts end
Public Instance Methods
add_error_msg()
click to toggle source
# File lib/mongomatic/expectations.rb, line 82 def add_error_msg vars = Array(message) if vars.size == 2 instance.errors.add(vars[0], vars[1]) else instance.errors.add_to_base(vars[0]) end end