class AutomationObject::BluePrint::Composite::Hook

Hook composite class

Public Instance Methods

after() click to toggle source

@return [AutomationObject::BluePrint::Composite::HookAction]

# File lib/automation_object/blue_print/composite/hook.rb, line 17
def after
  adapter.after
end
before() click to toggle source

@return [AutomationObject::BluePrint::Composite::HookAction]

# File lib/automation_object/blue_print/composite/hook.rb, line 12
def before
  adapter.before
end
changes() click to toggle source

Get possible changes @return [Array<Symbol>]

# File lib/automation_object/blue_print/composite/hook.rb, line 28
def changes
  [before.change_screen, before.new_screen,
   after.change_screen, after.new_screen, before.show_modal, after.show_modal].uniq.compact
end
changes_to_container?(name) click to toggle source

@param name [Symbol] @return [Boolean]

# File lib/automation_object/blue_print/composite/hook.rb, line 35
def changes_to_container?(name)
  changes.include?(name)
end
live?() click to toggle source

@return [Array<AutomationObject::BluePrint::Composite::HookElementRequirements>] array of element requirements

# File lib/automation_object/blue_print/composite/hook.rb, line 22
def live?
  adapter.live?
end