class Ldpath::TestSelector
Attributes
delegate[R]
test[R]
Public Class Methods
new(delegate, test)
click to toggle source
# File lib/ldpath/tests.rb, line 5 def initialize(delegate, test) @delegate = delegate @test = test end
Public Instance Methods
evaluate(program, uris, context) { |uri| ... }
click to toggle source
# File lib/ldpath/tests.rb, line 10 def evaluate(program, uris, context) return to_enum(:evaluate, program, uris, context) unless block_given? entries = delegate.evaluate program, uris, context entries.select do |uri| result = enum_wrap(test.evaluate(program, uri, context)).any? do |x| x end yield uri if result end end