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_first ⇒ Object
16
17
18
|
# File 'lib/comparability/comparators/nil_comparator.rb', line 16
def nil_first
@_nil_first ||= ReverseWrapperComparator.wrap(NilLastComparator.instance)
end
|
.nil_last ⇒ Object
20
21
22
|
# File 'lib/comparability/comparators/nil_comparator.rb', line 20
def nil_last
NilLastComparator.instance
end
|
.with_nil_priority(priority) ⇒ Object
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
|