Sha256: 830eb039d294f896646ceaf568167b85614dc71b28e3a311252a34a550b3bdf7

Contents?: true

Size: 616 Bytes

Versions: 5

Compression:

Stored size: 616 Bytes

Contents

require 'howitzer/web/capybara_methods_proxy'
require 'howitzer/web/element_dsl'
require 'howitzer/web/iframe_dsl'
require 'howitzer/web/section_dsl'

module Howitzer
  module Web
    # This class holds base functinality for sections
    class BaseSection
      include ElementDsl
      include SectionDsl
      include IframeDsl
      include CapybaraMethodsProxy

      attr_reader :parent

      class << self
        attr_reader :default_finder_args, :default_finder_options
      end

      def initialize(parent, context)
        @parent = parent
        capybara_scopes << context
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
howitzer-2.6.1 lib/howitzer/web/base_section.rb
howitzer-2.6.0 lib/howitzer/web/base_section.rb
howitzer-2.5.0 lib/howitzer/web/base_section.rb
howitzer-2.4.0 lib/howitzer/web/base_section.rb
howitzer-2.3.0 lib/howitzer/web/base_section.rb