Module: Falsey

Included in:
FalseClass, NilClass
Defined in:
lib/if.rb

Instance Method Summary collapse

Instance Method Details

#if(_if_true, options = {}) ⇒ Object



18
19
20
21
22
# File 'lib/if.rb', line 18

def if(_if_true, options = {})
  if_false = options.fetch(:else, proc {})

  if_false.call
end

#if_falseObject



28
29
30
31
32
# File 'lib/if.rb', line 28

def if_false
  yield

  self
end

#if_trueObject



24
25
26
# File 'lib/if.rb', line 24

def if_true
  self
end