class DDQL::QueryExpressionError

Attributes

cause[R]
expression[R]

Public Class Methods

new(expression:, cause: nil, message: nil) click to toggle source
# File lib/ddql/query_expression_error.rb, line 5
def initialize(expression:, cause: nil, message: nil)
  @cause      = cause
  @expression = expression
  @message    = message || (cause ? cause.message : 'invalid expression')
end

Public Instance Methods

to_s() click to toggle source
# File lib/ddql/query_expression_error.rb, line 11
def to_s
  "failed to parse #{@expression}: #{@message}"
end