Class: Comparability::Comparators::WrapperComparator

Inherits:
Comparability::Comparator show all
Defined in:
lib/comparability/comparators/wrapper_comparator.rb

Direct Known Subclasses

ReverseWrapperComparator

Instance Method Summary collapse

Methods inherited from Comparability::Comparator

#compare, #to_proc

Methods included from FactoryMethods

#chain, #create, #natural_order, #prioritize_nil, #reverse

Constructor Details

#initialize(comparator) ⇒ WrapperComparator

Returns a new instance of WrapperComparator.

Raises:

  • (ArgumentError)


11
12
13
14
# File 'lib/comparability/comparators/wrapper_comparator.rb', line 11

def initialize(comparator)
  raise ArgumentError unless comparator.is_a?(Comparator)
  @wrapped = comparator
end