Repository URL to install this package:
|
Version:
0.2.8 ▾
|
# frozen_string_literal: true
module Paysimple
class PaysimpleError < StandardError
attr_reader :message
attr_reader :http_status
attr_reader :http_body
attr_reader :json_body
def initialize(message = nil, http_status = nil, http_body = nil, json_body = nil)
@message = message
@http_status = http_status
@http_body = http_body
@json_body = json_body
end
def to_s
status_string = @http_status.nil? ? '' : "(Status #{@http_status}) "
"#{status_string}#{@message}"
end
end
end