Sha256: ede83b4149321a941ccf726ed049695f85bf5107f877835f8e8bc41e8d84f2c6

Contents?: true

Size: 795 Bytes

Versions: 5

Compression:

Stored size: 795 Bytes

Contents

module Browsery

  # This is the overarching module that contains page objects, modules, and
  # widgets.
  #
  # When new modules or classes are added, an `autoload` clause must be added
  # into this module so that requires are taken care of automatically.
  module PageObjects

    # Exception to capture validation problems when instantiating a new page
    # object. The message contains the page object being instantiated as well
    # as the original, underlying error message if any.
    class InvalidePageState < Exception; end

  end

end

# Major classes and modules
require_relative 'page_objects/element_container'
require_relative 'page_objects/base'
require_relative 'page_objects/section'
require_relative 'page_objects/overlay/base'
require_relative 'page_objects/widgets/base'

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
browsery-0.5.5 lib/browsery/page_objects.rb
browsery-0.5.3 lib/browsery/page_objects.rb
browsery-0.5.2 lib/browsery/page_objects.rb
browsery-0.5.1 lib/browsery/page_objects.rb
browsery-0.5.0 lib/browsery/page_objects.rb