module PageCreator::Pages
Creates or calls instances of pages used in tests.
Public Class Methods
collect_pages(subclass)
click to toggle source
# File lib/page_creator/pages.rb, line 4 def self.collect_pages(subclass) method_name = subclass.to_s.demodulize.underscore send(:define_method, method_name) do instance_variable_set("@#{method_name}", instance_variable_get("@#{method_name}") || subclass.new) end end