Class: AutomationObject::BluePrint::Composite::HookElementRequirements

Inherits:
Base
  • Object
show all
Defined in:
lib/automation_object/blue_print/composite/hook_element_requirements.rb

Overview

HookElementRequirements composite class

Instance Attribute Summary

Attributes inherited from Base

#adapter

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from AutomationObject::BluePrint::Composite::Base

Instance Method Details

#element_blueprints(composite_object = nil) ⇒ AutomationObject::BluePrint::Composite::Element

Convenience for getting element blueprints



33
34
35
# File 'lib/automation_object/blue_print/composite/hook_element_requirements.rb', line 33

def element_blueprints(composite_object = nil)
  adapter.element_blueprints(composite_object)
end

#element_nameSymbol

Get name of the element

Returns:

  • (Symbol)

    name of element



27
28
29
# File 'lib/automation_object/blue_print/composite/hook_element_requirements.rb', line 27

def element_name
  adapter.element_name
end

#hook_orderArray<Symbol>

Get the order to run the hook in

Returns:

  • (Array<Symbol>)

    list of hook methods to run in given order



15
16
17
# File 'lib/automation_object/blue_print/composite/hook_element_requirements.rb', line 15

def hook_order
  adapter.hook_order
end

#requirement(name) ⇒ Object

Get element requirement

Parameters:

  • name (Symbol)

    name of requested requirement



21
22
23
# File 'lib/automation_object/blue_print/composite/hook_element_requirements.rb', line 21

def requirement(name)
  adapter.requirement(name)
end