class Bandwidth::ErrorException

Error class.

Attributes

code[RW]

TODO: Write general description for this method @return [Integer]

message[RW]

TODO: Write general description for this method @return [String]

Public Class Methods

new(reason, response) click to toggle source

The constructor. @param [String] The reason for raising an exception. @param [HttpResponse] The HttpReponse of the API call.

Calls superclass method Bandwidth::APIException::new
# File lib/bandwidth/web_rtc_lib/web_rtc/exceptions/error_exception.rb, line 20
def initialize(reason, response)
  super(reason, response)
  hash = APIHelper.json_deserialize(@response.raw_body)
  unbox(hash)
end

Public Instance Methods

unbox(hash) click to toggle source

Populates this object by extracting properties from a hash. @param [Hash] The deserialized response sent by the server in the response body.

# File lib/bandwidth/web_rtc_lib/web_rtc/exceptions/error_exception.rb, line 29
def unbox(hash)
  @code = hash['code']
  @message = hash['message']
end