Method: PageObjectWrapper.load

Defined in:
lib/page_object_wrapper.rb

.load(path_to_pages = '.') ⇒ Object



60
61
62
63
64
65
66
67
68
69
70
71
72
# File 'lib/page_object_wrapper.rb', line 60

def self.load(path_to_pages='.')
  processed = 0
  Dir.glob("#{path_to_pages}/*.rb"){|fn|
    processed +=1
    require fn
  }
  raise PageObjectWrapper::Load, "No *.rb files found in #{path_to_pages}" if processed.zero?
  output = []
  PageObject.pages.each{|p|
    output += p.validate
  }
  raise PageObjectWrapper::Load, output.join if not output.empty?
end