lib/shex/algebra/node_constraint.rb in shex-0.1.0 vs lib/shex/algebra/node_constraint.rb in shex-0.2.0

- old
+ new

@@ -3,20 +3,21 @@ class NodeConstraint < Operator include Satisfiable NAME = :nodeConstraint # - # S is a NodeConstraint and satisfies2(n, se) as described below in Node Constraints. Note that testing if a node satisfies a node constraint does not require a graph or shapeMap. - # @param [RDF::Resource] n - # @return [Boolean] `true` if satisfied, `false` if it does not apply - # @raise [ShEx::NotSatisfied] if not satisfied - def satisfies?(n) + # S is a NodeConstraint and satisfies2(focus, se) as described below in Node Constraints. Note that testing if a node satisfies a node constraint does not require a graph or shapeMap. + # @param (see Satisfiable#satisfies?) + # @return (see Satisfiable#satisfies?) + # @raise (see Satisfiable#satisfies?) + def satisfies?(focus) status "" - satisfies_node_kind?(n) && - satisfies_datatype?(n) && - satisfies_string_facet?(n) && - satisfies_numeric_facet?(n) && - satisfies_values?(n) + satisfies_node_kind?(focus) && + satisfies_datatype?(focus) && + satisfies_string_facet?(focus) && + satisfies_numeric_facet?(focus) && + satisfies_values?(focus) && + satisfy end private ##