Module: Apply

Defined in:
lib/apply.rb,
lib/apply/version.rb

Constant Summary collapse

VERSION =
"1.0.2"

Instance Method Summary collapse

Instance Method Details

#if(&test) ⇒ Object



4
5
6
# File 'lib/apply.rb', line 4

def if(&test)
  ->(value) { test[value] ? call(value) : value }
end

#unless(&test) ⇒ Object



8
9
10
# File 'lib/apply.rb', line 8

def unless(&test)
  ->(value) { test[value] ? value : call(value) }
end