class Ldpath::IntersectionSelector

Public Instance Methods

evaluate(program, uris, context) { |x| ... } click to toggle source
# 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