class AutomationObject::State::ChangeToPreviousScreen

Change to previous screen hook loop

Public Instance Methods

single_run() click to toggle source
# File lib/automation_object/state/hook_actions/change_to_previous_screen.rb, line 9
def single_run
  return false unless driver.document_complete?

  new_screen = composite.top.screens[composite.screen.previous_screen_name]
  # Need strict check, can be nil
  return false if new_screen.load.live? == false

  new_screen.previous_screen_name = composite.screen.name
  composite.screen.deactivate
  new_screen.activate

  true
end