Class: Capybara::Selector::Filter
- Inherits:
-
Object
- Object
- Capybara::Selector::Filter
- Defined in:
- lib/capybara/selector.rb
Instance Method Summary collapse
- #default ⇒ Object
- #default? ⇒ Boolean
-
#initialize(name, block, options = {}) ⇒ Filter
constructor
A new instance of Filter.
- #matches?(node, value) ⇒ Boolean
Constructor Details
#initialize(name, block, options = {}) ⇒ Filter
Returns a new instance of Filter.
4 5 6 7 8 |
# File 'lib/capybara/selector.rb', line 4 def initialize(name, block, ={}) @name = name @block = block @options = end |
Instance Method Details
#default ⇒ Object
14 15 16 |
# File 'lib/capybara/selector.rb', line 14 def default @options[:default] end |
#default? ⇒ Boolean
10 11 12 |
# File 'lib/capybara/selector.rb', line 10 def default? @options.has_key?(:default) end |
#matches?(node, value) ⇒ Boolean
18 19 20 |
# File 'lib/capybara/selector.rb', line 18 def matches?(node, value) @block.call(node, value) end |