Module: WorldPages

Defined in:
lib/testcentricity_web/world_extensions.rb

Instance Method Summary collapse

Instance Method Details

#instantiate_page_objectsObject



18
19
20
21
22
23
24
25
# File 'lib/testcentricity_web/world_extensions.rb', line 18

def instantiate_page_objects
  return if TestCentricity::PageManager.loaded?

  page_objects.each do | page_object, page_class |
    eval("def #{page_object.to_s};@#{page_object.to_s} ||= #{page_class}.new;end")
    TestCentricity::PageManager.register_page_object(page_object, page_class.new)
  end
end