Sha256: 2e4a5a61aca278dfbf602bbfa5d24c2e959c9984b22e0dcf53f5ec250e932169

Contents?: true

Size: 414 Bytes

Versions: 1

Compression:

Stored size: 414 Bytes

Contents

module ShEx::Algebra
  ##
  class Start < Operator::Unary
    NAME = :start

    #
    # @param [RDF::Resource] n
    # @return [Boolean] `true` if satisfied
    # @raise [ShEx::NotSatisfied] if not satisfied
    def satisfies?(n)
      status ""
      operands.first.satisfies?(n)
      status("satisfied")
      true
    rescue ShEx::NotSatisfied => e
      not_satisfied e.message
      raise
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
shex-0.1.0 lib/shex/algebra/start.rb