Sha256: 260d70c984778ac1f4c15147dd72de5eadb3306d127c18ae7937549b34ab7a4d

Contents?: true

Size: 591 Bytes

Versions: 6

Compression:

Stored size: 591 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
      end

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

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
howitzer-2.2.0 lib/howitzer/web/base_section.rb
howitzer-2.1.1 lib/howitzer/web/base_section.rb
howitzer-2.1.0 lib/howitzer/web/base_section.rb
howitzer-2.0.3 lib/howitzer/web/base_section.rb
howitzer-2.0.2 lib/howitzer/web/base_section.rb
howitzer-2.0.1 lib/howitzer/web/base_section.rb