Class: PageMagic::Element::Query::MultipleResults
- Inherits:
-
PageMagic::Element::Query
- Object
- PageMagic::Element::Query
- PageMagic::Element::Query::MultipleResults
- Defined in:
- lib/page_magic/element/query/multiple_results.rb
Overview
class MultipleResults - use to query for multiple results
Constant Summary
Constants inherited from PageMagic::Element::Query
Instance Attribute Summary
Attributes inherited from PageMagic::Element::Query
Instance Method Summary collapse
-
#find(capybara_element, &block) ⇒ Array<Capybara::Node::Element>
Find multiple elements The supplied block will be used to decorate the results.
Methods inherited from PageMagic::Element::Query
Constructor Details
This class inherits a constructor from PageMagic::Element::Query
Instance Method Details
#find(capybara_element, &block) ⇒ Array<Capybara::Node::Element>
Find multiple elements The supplied block will be used to decorate the results
12 13 14 15 16 17 |
# File 'lib/page_magic/element/query/multiple_results.rb', line 12 def find(, &block) results = .all(*selector_args, **).to_a.tap do |result| raise Capybara::ElementNotFound if result.empty? end results.collect { |result| block.call(result) } end |