Class: AutomationObject::BluePrint::PageObjectAdapter::Top
- Defined in:
- lib/automation_object/blue_print/page_object_adapter/top.rb
Overview
Top composite
Instance Method Summary collapse
-
#base_url ⇒ String?
Base url to navigate to upon framework creation.
-
#default_screen ⇒ Symbol?
Default screen to be set when framework is created.
-
#initialize(defined_module) ⇒ Top
constructor
A new instance of Top.
-
#screen_transition_sleep ⇒ Numeric
Sleep when transitioning screens.
-
#throttle_driver_methods ⇒ Hash
Driver methods to throttle.
-
#throttle_element_methods ⇒ Hash
Element methods to throttle.
Constructor Details
#initialize(defined_module) ⇒ Top
Returns a new instance of Top
14 15 16 |
# File 'lib/automation_object/blue_print/page_object_adapter/top.rb', line 14 def initialize(defined_module) super(defined_module, defined_module.const_get(:Configuration)) end |
Instance Method Details
#base_url ⇒ String?
Returns base url to navigate to upon framework creation
19 20 21 |
# File 'lib/automation_object/blue_print/page_object_adapter/top.rb', line 19 def base_url get_property(:base_url) || nil end |
#default_screen ⇒ Symbol?
Returns default screen to be set when framework is created
24 25 26 27 28 29 30 31 32 33 |
# File 'lib/automation_object/blue_print/page_object_adapter/top.rb', line 24 def default_screen default_screen = get_property(:default_screen) case default_screen when Symbol, String return default_screen.to_sym else return nil end end |
#screen_transition_sleep ⇒ Numeric
Returns sleep when transitioning screens
36 37 38 |
# File 'lib/automation_object/blue_print/page_object_adapter/top.rb', line 36 def screen_transition_sleep get_property(:screen_transition_sleep) || 0 end |
#throttle_driver_methods ⇒ Hash
Returns driver methods to throttle
41 42 43 |
# File 'lib/automation_object/blue_print/page_object_adapter/top.rb', line 41 def throttle_driver_methods get_property(:throttle_driver_methods) || {} end |
#throttle_element_methods ⇒ Hash
Returns element methods to throttle
46 47 48 |
# File 'lib/automation_object/blue_print/page_object_adapter/top.rb', line 46 def throttle_element_methods get_property(:throttle_element_methods) || {} end |