Class: Ldpath::IntersectionSelector
- Inherits:
-
CompoundSelector
- Object
- Selector
- CompoundSelector
- Ldpath::IntersectionSelector
- Defined in:
- lib/ldpath/selectors.rb
Instance Attribute Summary
Attributes inherited from CompoundSelector
Instance Method Summary collapse
Methods inherited from CompoundSelector
Methods inherited from Selector
Constructor Details
This class inherits a constructor from Ldpath::CompoundSelector
Instance Method Details
#evaluate(program, uris, context) ⇒ Object
201 202 203 204 205 206 207 208 209 |
# File 'lib/ldpath/selectors.rb', line 201 def evaluate(program, uris, context) return to_enum(:evaluate, program, uris, context) unless block_given? result = left.evaluate(program, uris, context).to_a & right.evaluate(program, uris, context).to_a result.each do |x| yield x end end |