class ChargeBee::APIError

Attributes

api_error_code[R]
error_code[R]
http_body[R]
http_code[R]
http_status_code[R]
json_obj[R]
param[R]
type[R]

Public Class Methods

new(http_code=nil, json_obj = nil) click to toggle source
Calls superclass method ChargeBee::Error::new
# File lib/chargebee/errors.rb, line 20
def initialize(http_code=nil, json_obj = nil)
  super json_obj[:message]
  @json_obj = json_obj
  @http_status_code = http_code
  @type = json_obj[:type]
  @api_error_code = json_obj[:api_error_code]
  @param = json_obj[:param]

  #Deprecated attributes
  @error_code = json_obj[:error_code]
  @http_code = http_code
  @http_body = json_obj.to_s
end