new(name, block, options={})click to toggle source
# File lib/capybara/selector.rb, line 4definitialize(name, block, options={})
@name = name@block = block@options = options@options[:valid_values] = [true,false] ifoptions[:boolean]
end
Public Instance Methods
default()click to toggle source
# File lib/capybara/selector.rb, line 15defdefault@options[:default]
end
default?()click to toggle source
# File lib/capybara/selector.rb, line 11defdefault?@options.has_key?(:default)
end
matches?(node, value)click to toggle source
# File lib/capybara/selector.rb, line 19defmatches?(node, value)
if@options.has_key?(:valid_values) &&!Array(@options[:valid_values]).include?(value)
warn"Invalid value #{value.inspect} passed to filter #{@name}"end@block.call(node, value)
end