Class: Comparability::Comparators::AttributeValueComparator

Inherits:
ValueComparator show all
Defined in:
lib/comparability/comparators/attribute_value_comparator.rb

Instance Attribute Summary collapse

Attributes inherited from ValueComparator

#nil_value_priority

Instance Method Summary collapse

Methods inherited from ValueComparator

#compare

Methods inherited from Comparability::Comparator

#compare, #to_proc

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

#attributeObject (readonly)

Returns the value of attribute attribute.



14
15
16
# File 'lib/comparability/comparators/attribute_value_comparator.rb', line 14

def attribute
  @attribute
end