Class: Core::Operation::Actions::Block
- Inherits:
-
Core::Operation::Action
- Object
- Core::Operation::Action
- Core::Operation::Actions::Block
- Includes:
- Inspect
- Defined in:
- lib/core/operation/actions/block.rb
Overview
- public
-
An operation action defined as a block.
Instance Attribute Summary
Attributes inherited from Core::Operation::Action
Instance Method Summary collapse
-
#finalize(context) ⇒ Object
[public].
-
#initialize(name = nil, &block) ⇒ Block
constructor
A new instance of Block.
Methods inherited from Core::Operation::Action
build, build_reference, generate_random_suffix
Constructor Details
#initialize(name = nil, &block) ⇒ Block
Returns a new instance of Block.
13 14 15 16 17 |
# File 'lib/core/operation/actions/block.rb', line 13 def initialize(name = nil, &block) @block = block super(name) end |
Instance Method Details
#finalize(context) ⇒ Object
- public
21 22 23 24 25 |
# File 'lib/core/operation/actions/block.rb', line 21 def finalize(context) context.define_method(@reference, &@block) @reference end |