class Ldpath::NegatedPropertySelector

Attributes

properties[R]

Public Class Methods

new(*properties) click to toggle source
# File lib/ldpath/selectors.rb, line 106
def initialize(*properties)
  @properties = properties
end

Public Instance Methods

evaluate_one(uri, context) click to toggle source
# File lib/ldpath/selectors.rb, line 110
def evaluate_one(uri, context)
  context.query([uri, nil, nil]).lazy.reject do |result|
    properties.include? result.predicate
  end.map(&:object)
end