Class: Comparability::Comparators::AttributeValueComparator
- Inherits:
-
ValueComparator
- Object
- Comparability::Comparator
- ValueComparator
- Comparability::Comparators::AttributeValueComparator
- Defined in:
- lib/comparability/comparators/attribute_value_comparator.rb
Instance Attribute Summary collapse
-
#attribute ⇒ Object
readonly
Returns the value of attribute attribute.
Attributes inherited from ValueComparator
Instance Method Summary collapse
-
#initialize(attribute) ⇒ AttributeValueComparator
constructor
A new instance of AttributeValueComparator.
Methods inherited from ValueComparator
Methods inherited from Comparability::Comparator
Methods included from FactoryMethods
#chain, #create, #natural_order, #prioritize_nil, #reverse
Constructor Details
#initialize(attribute) ⇒ AttributeValueComparator
Returns a new instance of AttributeValueComparator.
9 10 11 12 |
# File 'lib/comparability/comparators/attribute_value_comparator.rb', line 9 def initialize(attribute) attribute = attribute.to_s.freeze unless attribute.is_a?(Symbol) @attribute = attribute end |
Instance Attribute Details
#attribute ⇒ Object (readonly)
Returns the value of attribute attribute.
14 15 16 |
# File 'lib/comparability/comparators/attribute_value_comparator.rb', line 14 def attribute @attribute end |