Module: AppPrism::ScreenFactory
- Defined in:
- lib/app_prism/screen_factory.rb
Instance Method Summary collapse
Instance Method Details
#class_from_string(class_name) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/app_prism/screen_factory.rb', line 10 def class_from_string(class_name) parts = class_name.split("::") constant = Object parts.each do |part| constant = constant.const_get(part) end constant end |
#on_page(page_class, args = 0) ⇒ Object Also known as: on
3 4 5 6 |
# File 'lib/app_prism/screen_factory.rb', line 3 def on_page(page_class, args = 0) page_class = class_from_string(page_class) if page_class.is_a? String @current_screen = page_class.new(@browser) end |