class Twilio::REST::RestError
Attributes
code[R]
details[R]
error_message[R]
message[R]
more_info[R]
response[R]
status_code[R]
Public Class Methods
new(message, response)
click to toggle source
# File lib/twilio-ruby/framework/rest/error.rb 16 def initialize(message, response) 17 @status_code = response.status_code 18 @code = response.body.fetch('code', @status_code) 19 @details = response.body.fetch('details', nil) 20 @error_message = response.body.fetch('message', nil) 21 @more_info = response.body.fetch('more_info', nil) 22 @message = format_message(message) 23 @response = response 24 end
Public Instance Methods
body()
click to toggle source
@deprecated use response
instead
# File lib/twilio-ruby/framework/rest/error.rb 27 def body 28 warn 'This error used to be a "Twilio::REST::TwilioError" but is now a "Twilio::REST::RestError". ' \ 29 'Please use #response instead of #body.' 30 @response 31 end
to_s()
click to toggle source
# File lib/twilio-ruby/framework/rest/error.rb 33 def to_s 34 message 35 end
Private Instance Methods
format_message(initial_message)
click to toggle source
# File lib/twilio-ruby/framework/rest/error.rb 39 def format_message(initial_message) 40 message = "[HTTP #{status_code}] #{code} : #{initial_message}" 41 message += "\n#{error_message}" if error_message 42 message += "\n#{details}" if details 43 message += "\n#{more_info}" if more_info 44 message + "\n\n" 45 end