class Gupshup::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)
click to toggle source
Calls superclass method
# File lib/gupshup_whatsapp/framework/error.rb, line 16 def initialize(message) super @status_code = response.status_code @code = response.body.fetch('code', @status_code) @details = response.body.fetch('details', nil) @error_message = response.body.fetch('message', nil) @more_info = response.body.fetch('more_info', nil) @response = response end
Public Instance Methods
body()
click to toggle source
@deprecated use response
instead
# File lib/gupshup_whatsapp/framework/error.rb, line 28 def body warn 'This error used to be a "Twilio::REST::TwilioError" but is now a "Twilio::REST::RestError". ' \ 'Please use #response instead of #body.' @response end
to_s()
click to toggle source
# File lib/gupshup_whatsapp/framework/error.rb, line 34 def to_s message end
Private Instance Methods
format_message(initial_message)
click to toggle source
# File lib/gupshup_whatsapp/framework/error.rb, line 40 def format_message(initial_message) message = "[HTTP #{status_code}] #{code} : #{initial_message}" message += "\n#{error_message}" if error_message message += "\n#{details}" if details message += "\n#{more_info}" if more_info message + "\n\n" end