class Sequel::DatabaseError

Public Instance Methods

sql() click to toggle source

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

# File lib/sequel/extensions/error_sql.rb, line 39
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