Module: LunaPark::Extensions::Comparable::InstanceMethods
- Defined in:
- lib/luna_park/extensions/comparable.rb
Instance Method Summary collapse
-
#enable_debug ⇒ Object
(also: #debug)
Enable debug mode (just include debug methods).
-
#eql?(other) ⇒ Boolean
(also: #==)
Compare this object with other using methids, described with ‘::comparable_attributes` method.
Instance Method Details
#enable_debug ⇒ Object Also known as: debug
Enable debug mode (just include debug methods)
81 82 83 84 |
# File 'lib/luna_park/extensions/comparable.rb', line 81 def enable_debug self.class.enable_debug self end |
#eql?(other) ⇒ Boolean Also known as: ==
Compare this object with other using methids, described with ‘::comparable_attributes` method
71 72 73 74 75 |
# File 'lib/luna_park/extensions/comparable.rb', line 71 def eql?(other) return false unless other.is_a?(self.class) self.class.comparable_attributes_list.all? { |attr| send(attr) == other.send(attr) } end |