Class: Triggerable::LambdaAction
- Defined in:
- lib/triggerable/actions.rb
Instance Method Summary collapse
-
#initialize(block) ⇒ LambdaAction
constructor
A new instance of LambdaAction.
- #run_for!(object) ⇒ Object
Methods inherited from Action
Constructor Details
#initialize(block) ⇒ LambdaAction
18 19 20 |
# File 'lib/triggerable/actions.rb', line 18 def initialize block @block = block end |
Instance Method Details
#run_for!(object) ⇒ Object
22 23 24 25 |
# File 'lib/triggerable/actions.rb', line 22 def run_for! object proc = @block object.instance_eval { instance_exec(&proc) } end |