Exception: ShEx::NotSatisfied
Overview
Shape expectation not satisfied
Instance Attribute Summary collapse
-
#expression ⇒ ShEx::Algebra::ShapeExpression
readonly
The expression which was not satified.
Attributes inherited from Error
Instance Method Summary collapse
-
#initialize(message, expression: self) ⇒ NotSatisfied
constructor
Initializes a new parser error instance.
- #inspect ⇒ Object
Constructor Details
#initialize(message, expression: self) ⇒ NotSatisfied
Initializes a new parser error instance.
144 145 146 147 |
# File 'lib/shex.rb', line 144 def initialize(, expression: self) @expression = expression super(.to_s) end |
Instance Attribute Details
#expression ⇒ ShEx::Algebra::ShapeExpression (readonly)
The expression which was not satified
137 138 139 |
# File 'lib/shex.rb', line 137 def expression @expression end |
Instance Method Details
#inspect ⇒ Object
149 150 151 |
# File 'lib/shex.rb', line 149 def inspect super + (expression ? SXP::Generator.string(expression.to_sxp_bin) : '') end |