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 |