Class: AutomationObject::BluePrint::Composite::HookAction

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

Overview

HookAction 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

#change_screenSymbol?

Returns screen to change to

Returns:

  • (Symbol, nil)

    screen to change to



32
33
34
# File 'lib/automation_object/blue_print/composite/hook_action.rb', line 32

def change_screen
  adapter.change_screen
end

#change_to_previous_screenBoolean

Returns:

  • (Boolean)


52
53
54
# File 'lib/automation_object/blue_print/composite/hook_action.rb', line 52

def change_to_previous_screen
  adapter.change_to_previous_screen
end

#close_modalBoolean

Returns:

  • (Boolean)


47
48
49
# File 'lib/automation_object/blue_print/composite/hook_action.rb', line 47

def close_modal
  adapter.close_modal
end

#close_screenBoolean

Returns:

  • (Boolean)


42
43
44
# File 'lib/automation_object/blue_print/composite/hook_action.rb', line 42

def close_screen
  adapter.close_screen
end

#empty?Boolean

See if hook actions are empty

Returns:

  • (Boolean)

    if hook actions are empty



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

def empty?
  adapter.empty?
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_action.rb', line 15

def hook_order
  adapter.hook_order
end

#lengthInteger

Get length of hook actions

Returns:

  • (Integer)

    length of hook actions



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

def length
  adapter.length
end

#new_screenSymbol?

Returns new screen

Returns:

  • (Symbol, nil)

    new screen



37
38
39
# File 'lib/automation_object/blue_print/composite/hook_action.rb', line 37

def new_screen
  adapter.new_screen
end

#possible_screen_changesArray

Returns:

  • (Array)


62
63
64
# File 'lib/automation_object/blue_print/composite/hook_action.rb', line 62

def possible_screen_changes
  adapter.possible_screen_changes
end

#reset_screenBoolean

Returns reset the screen?

Returns:

  • (Boolean)

    reset the screen?



67
68
69
# File 'lib/automation_object/blue_print/composite/hook_action.rb', line 67

def reset_screen
  adapter.reset_screen
end

#show_modalSymbol?

Returns:

  • (Symbol, nil)


57
58
59
# File 'lib/automation_object/blue_print/composite/hook_action.rb', line 57

def show_modal
  adapter.show_modal
end

#sleepNumeric

Returns amount of time to sleep

Returns:

  • (Numeric)

    amount of time to sleep



72
73
74
# File 'lib/automation_object/blue_print/composite/hook_action.rb', line 72

def sleep
  adapter.sleep
end

#wait_for_elementsArray<AutomationObject::BluePrint::Composite::HookElementRequirements>

Custom method for array of children instead of Hash

Returns:



78
79
80
# File 'lib/automation_object/blue_print/composite/hook_action.rb', line 78

def wait_for_elements
  adapter.wait_for_elements
end