Class: Isono::ResourceManifest::TaskBlock
- Inherits:
-
Object
- Object
- Isono::ResourceManifest::TaskBlock
- Includes:
- Logger
- Defined in:
- lib/isono/resource_manifest.rb
Instance Method Summary collapse
- #call(resource_instance, args = []) ⇒ Object
-
#initialize(blk) ⇒ TaskBlock
constructor
A new instance of TaskBlock.
Methods included from Logger
Constructor Details
#initialize(blk) ⇒ TaskBlock
Returns a new instance of TaskBlock.
175 176 177 |
# File 'lib/isono/resource_manifest.rb', line 175 def initialize(blk) @blk = blk end |
Instance Method Details
#call(resource_instance, args = []) ⇒ Object
179 180 181 182 183 184 |
# File 'lib/isono/resource_manifest.rb', line 179 def call(resource_instance, args=[]) raise ArgumentError unless resource_instance.is_a?(ManagerModules::ResourceInstance) @ri = resource_instance instance_eval &@blk end |