Exception: DDQL::QueryExpressionError
- Inherits:
-
StandardError
- Object
- StandardError
- DDQL::QueryExpressionError
- Defined in:
- lib/ddql/query_expression_error.rb
Instance Attribute Summary collapse
-
#cause ⇒ Object
readonly
Returns the value of attribute cause.
-
#expression ⇒ Object
readonly
Returns the value of attribute expression.
Instance Method Summary collapse
-
#initialize(expression:, cause: nil, message: nil) ⇒ QueryExpressionError
constructor
A new instance of QueryExpressionError.
- #to_s ⇒ Object
Constructor Details
#initialize(expression:, cause: nil, message: nil) ⇒ QueryExpressionError
Returns a new instance of QueryExpressionError.
5 6 7 8 9 |
# File 'lib/ddql/query_expression_error.rb', line 5 def initialize(expression:, cause: nil, message: nil) @cause = cause @expression = expression = || (cause ? cause. : 'invalid expression') end |
Instance Attribute Details
#cause ⇒ Object (readonly)
Returns the value of attribute cause.
3 4 5 |
# File 'lib/ddql/query_expression_error.rb', line 3 def cause @cause end |
#expression ⇒ Object (readonly)
Returns the value of attribute expression.
3 4 5 |
# File 'lib/ddql/query_expression_error.rb', line 3 def expression @expression end |
Instance Method Details
#to_s ⇒ Object
11 12 13 |
# File 'lib/ddql/query_expression_error.rb', line 11 def to_s "failed to parse #{@expression}: #{@message}" end |