Class: Mongomatic::Expectations::Expectation
- Inherits:
-
Object
- Object
- Mongomatic::Expectations::Expectation
- Defined in:
- lib/mongomatic/expectations.rb
Class Attribute Summary (collapse)
-
+ (Object) subclasses
Returns the value of attribute subclasses.
Instance Attribute Summary (collapse)
-
- (Object) instance
Returns the value of attribute instance.
-
- (Object) message
Returns the value of attribute message.
-
- (Object) opts
Returns the value of attribute opts.
-
- (Object) value
Returns the value of attribute value.
Class Method Summary (collapse)
Instance Method Summary (collapse)
- - (Object) add_error_msg
-
- (Expectation) initialize(instance, value, message, opts = {})
constructor
A new instance of Expectation.
Constructor Details
- (Expectation) initialize(instance, value, message, opts = {})
A new instance of Expectation
75 76 77 78 79 80 |
# File 'lib/mongomatic/expectations.rb', line 75 def initialize(instance, value, , opts = {}) @value = value @instance = instance @message = @opts = opts end |
Class Attribute Details
+ (Object) subclasses
Returns the value of attribute subclasses
55 56 57 58 |
# File 'lib/mongomatic/expectations.rb', line 55 def subclasses @subclasses ||= [] @subclasses end |
Instance Attribute Details
- (Object) instance
Returns the value of attribute instance
52 53 54 |
# File 'lib/mongomatic/expectations.rb', line 52 def instance @instance end |
- (Object) message
Returns the value of attribute message
52 53 54 |
# File 'lib/mongomatic/expectations.rb', line 52 def @message end |
- (Object) opts
Returns the value of attribute opts
52 53 54 |
# File 'lib/mongomatic/expectations.rb', line 52 def opts @opts end |
- (Object) value
Returns the value of attribute value
52 53 54 |
# File 'lib/mongomatic/expectations.rb', line 52 def value @value end |
Class Method Details
+ (Boolean) define_to_be?(klass)
66 67 68 |
# File 'lib/mongomatic/expectations.rb', line 66 def define_to_be?(klass) klass.new(nil, nil, nil).respond_to? :to_be end |
+ (Boolean) define_to_not_be?(klass)
70 71 72 |
# File 'lib/mongomatic/expectations.rb', line 70 def define_to_not_be?(klass) klass.new(nil, nil, nil).respond_to? :to_not_be end |
+ (Object) inherited(klass)
62 63 64 |
# File 'lib/mongomatic/expectations.rb', line 62 def inherited(klass) subclasses << klass end |
Instance Method Details
- (Object) add_error_msg
82 83 84 85 86 87 88 89 |
# File 'lib/mongomatic/expectations.rb', line 82 def add_error_msg vars = Array() if vars.size == 2 instance.errors.add(vars[0], vars[1]) else instance.errors.add_to_base(vars[0]) end end |