class Capybara::Selector::Filters::Base
Public Class Methods
new(name, block, **options)
click to toggle source
# File lib/capybara/selector/filters/base.rb, line 7 def initialize(name, block, **options) @name = name @block = block @options = options @options[:valid_values] = [true, false] if options[:boolean] end
Public Instance Methods
default()
click to toggle source
# File lib/capybara/selector/filters/base.rb, line 18 def default @options[:default] end
default?()
click to toggle source
# File lib/capybara/selector/filters/base.rb, line 14 def default? @options.key?(:default) end
skip?(value)
click to toggle source
# File lib/capybara/selector/filters/base.rb, line 22 def skip?(value) @options.key?(:skip_if) && value == @options[:skip_if] end
Private Instance Methods
valid_value?(value)
click to toggle source
# File lib/capybara/selector/filters/base.rb, line 28 def valid_value?(value) !@options.key?(:valid_values) || Array(@options[:valid_values]).include?(value) end