Module: Comparability::Comparators::NilComparator

Defined in:
lib/comparability/comparators/nil_comparator.rb

Defined Under Namespace

Classes: NilLastComparator

Class Method Summary collapse

Class Method Details

.nil_firstObject



16
17
18
# File 'lib/comparability/comparators/nil_comparator.rb', line 16

def nil_first
  @_nil_first ||= ReverseWrapperComparator.wrap(NilLastComparator.instance)
end

.nil_lastObject



20
21
22
# File 'lib/comparability/comparators/nil_comparator.rb', line 20

def nil_last
  NilLastComparator.instance
end

.with_nil_priority(priority) ⇒ Object

Raises:

  • (ArgumentError)


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

def with_nil_priority(priority)
  raise ArgumentError unless %[first last].include?(priority.to_s)
  public_send("nil_#{priority}")
end