Module: Comparable

Defined in:
lib/lab419/core/comparable/operators.rb

Constant Summary collapse

LessThan =
->(*args){
  args.first < args.last
}
GreaterThan =
->(*args){
  args.first > args.last
}

Class Method Summary collapse

Class Method Details

.<(arg = nil) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/lab419/core/comparable/operators.rb', line 7

def < arg=nil
  if arg
    curried_less_than arg
  else
    LessThan
  end
end

.>(arg = nil) ⇒ Object



18
19
20
21
22
23
24
# File 'lib/lab419/core/comparable/operators.rb', line 18

def > arg=nil
  if arg
    curried_greater_than arg
  else
    GreaterThan
  end
end