module AppPrism::ScreenFactory

Public Instance Methods

class_from_string(class_name) click to toggle source
# 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_class, args = 0)
Alias for: on_page
on_page(page_class, args = 0) click to toggle source
# 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
Also aliased as: on