Class: Isono::ResourceManifest::Loader::ExitState

Inherits:
Object
  • Object
show all
Defined in:
lib/isono/resource_manifest.rb

Instance Method Summary collapse

Constructor Details

#initialize(stitem) ⇒ ExitState

Returns a new instance of ExitState.



91
92
93
# File 'lib/isono/resource_manifest.rb', line 91

def initialize(stitem)
  @state_item = stitem
end

Instance Method Details

#on_command(cmd, &blk) ⇒ Object



103
104
105
# File 'lib/isono/resource_manifest.rb', line 103

def on_command(cmd, &blk)
  @state_item.on_command[cmd] = {:task=> TaskBlock.new(blk)}
end

#on_event(evname, sender, &blk) ⇒ Object



95
96
97
98
99
100
101
# File 'lib/isono/resource_manifest.rb', line 95

def on_event(evname, sender, &blk)
  @state_item.on_event[evname] = {
    :evname => evname,
    :sender => sender,
    :task => TaskBlock.new(blk)
  }
end

#task(&blk) ⇒ Object



107
108
109
# File 'lib/isono/resource_manifest.rb', line 107

def task(&blk)
  @state_item.task = TaskBlock.new(blk)
end