Sha256: fed47db946827093f57023190d439d8f49d0b522af9cf7c7918ffe00aff26047
Contents?: true
Size: 803 Bytes
Versions: 1
Compression:
Stored size: 803 Bytes
Contents
require 'sparql/algebra' module ShEx::Algebra # Implements `satisfies?` and `not_satisfies?` module ShapeExpression ## # Satisfies method # @param [RDF::Resource] focus # @param [Integer] depth for logging # @param [Hash{Symbol => Object}] options # Other, operand-specific options # @return [ShapeExpression] with `matched` and `satisfied` accessors for matched triples and sub-expressions # @raise [ShEx::NotMatched] with `expression` accessor to access `matched` and `unmatched` statements along with `satisfied` and `unsatisfied` operations. # @see [https://shexspec.github.io/spec/#shape-expression-semantics] def satisfies?(focus, depth: 0, **options) raise NotImplementedError, "#satisfies? Not implemented in #{self.class}" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
shex-0.4.0 | lib/shex/algebra/shape_expression.rb |