Class: Bail::ConditionParser

Inherits:
Object
  • Object
show all
Includes:
Helpers
Defined in:
lib/bail/condition_parser.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Helpers

#condition_hash_to_lambda, #questionable

Constructor Details

#initialize(condition) ⇒ ConditionParser

Returns a new instance of ConditionParser.



7
8
9
# File 'lib/bail/condition_parser.rb', line 7

def initialize(condition)
  @condition = make_callable(condition)
end

Instance Attribute Details

#conditionObject

Returns the value of attribute condition.



5
6
7
# File 'lib/bail/condition_parser.rb', line 5

def condition
  @condition
end

Instance Method Details

#test(object) ⇒ Object



11
12
13
# File 'lib/bail/condition_parser.rb', line 11

def test(object)
  condition.call(object)
end