class AutomationObject::State::HookAction

Hook action composite for managing state

Public Instance Methods

run() click to toggle source

@return [Boolean] run success or not

# File lib/automation_object/state/hook_action.rb, line 21
def run
  blue_prints.hook_order.each do |hook_name|
    hook_action_class = AutomationObject::State.const_get(hook_name.to_s.pascalize)
    blue_prints = self.blue_prints.send(hook_name)

    hook_action = hook_action_class.new(self, driver, blue_prints)
    return false if hook_action.run == false # Use long form, can return nil!
  end

  true
end