Skip to content

Instantly share code, notes, and snippets.

@dbussink
Created December 30, 2008 10:18
Show Gist options
  • Select an option

  • Save dbussink/41565 to your computer and use it in GitHub Desktop.

Select an option

Save dbussink/41565 to your computer and use it in GitHub Desktop.
module DataObjects
class SQLError < Error
attr_reader :message
attr_reader :code
attr_reader :sqlstate
attr_reader :query
attr_reader :uri
def initialize(message, code = nil, sqlstate = nil, query = nil, uri = nil)
@message = message
@code = code
@sqlstate = sqlstate
@query = query
@uri = uri
end
def to_s
"#{message} (code: #{code}, sql state: #{sqlstate}, query: #{query}, uri: #{uri})"
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment