Class: Sequel::DatabaseError

Inherits:
Object
  • Object
show all
Defined in:
lib/sequel/extensions/error_sql.rb

Instance Method Summary collapse

Instance Method Details

#sqlObject

Get the SQL code that caused this error to be raised.



35
36
37
38
39
40
41
42
# File 'lib/sequel/extensions/error_sql.rb', line 35

def sql
  # We store the error SQL in the wrapped exception instead of the
  # current exception, since when the error SQL is originally associated
  # with the wrapped exception, the current exception doesn't exist.  It's
  # possible to copy the error SQL into the current exception, but there
  # doesn't seem to be a reason to do that.
  wrapped_exception.instance_variable_get(:@sequel_error_sql) if wrapped_exception
end