Sha256: 1724a0823df1baac5790c8274a025e9d79886c8fef5fab33092522519b9bbef3
Contents?: true
Size: 902 Bytes
Versions: 6
Compression:
Stored size: 902 Bytes
Contents
require 'howitzer/web/base_section' module Howitzer module Web # This class uses for named sections which possible to reuse in different pages class Section < BaseSection class << self protected # DSL method which specifies section container selector represented by HTML element. # Any elements described in sections will start in this HTML element. # @param args [Array] original Capybara arguments. For details, see `Capybara::Node::Finders#all. # @raise [ArgumentError] if no arguments were passed # @example # class MenuSection < Howitzer::Web::Section # me :xpath, ".//*[@id='panel']" # end # @!visibility public def me(*args) raise ArgumentError, 'Finder arguments are missing' if args.blank? @default_finder_args = args end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems