Exception: Twilio::REST::RestError
- Inherits:
- 
      TwilioError
      
        - Object
- StandardError
- TwilioError
- Twilio::REST::RestError
 
- Defined in:
- lib/twilio-ruby/framework/rest/error.rb
Instance Attribute Summary collapse
- 
  
    
      #code  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    Returns the value of attribute code. 
- 
  
    
      #details  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    Returns the value of attribute details. 
- 
  
    
      #error_message  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    Returns the value of attribute error_message. 
- 
  
    
      #message  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    Returns the value of attribute message. 
- 
  
    
      #more_info  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    Returns the value of attribute more_info. 
- 
  
    
      #response  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    Returns the value of attribute response. 
- 
  
    
      #status_code  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    Returns the value of attribute status_code. 
Instance Method Summary collapse
- 
  
    
      #body  ⇒ Object 
    
    
  
  
  
  
  
  
  deprecated
  
  
    Deprecated. use #response instead 
- 
  
    
      #initialize(message, response)  ⇒ RestError 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of RestError. 
- #to_s ⇒ Object
Constructor Details
#initialize(message, response) ⇒ RestError
Returns a new instance of RestError.
| 16 17 18 19 20 21 22 23 24 | # File 'lib/twilio-ruby/framework/rest/error.rb', line 16 def initialize(, response) @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) @message = () @response = response end | 
Instance Attribute Details
#code ⇒ Object (readonly)
Returns the value of attribute code.
| 14 15 16 | # File 'lib/twilio-ruby/framework/rest/error.rb', line 14 def code @code end | 
#details ⇒ Object (readonly)
Returns the value of attribute details.
| 14 15 16 | # File 'lib/twilio-ruby/framework/rest/error.rb', line 14 def details @details end | 
#error_message ⇒ Object (readonly)
Returns the value of attribute error_message.
| 14 15 16 | # File 'lib/twilio-ruby/framework/rest/error.rb', line 14 def @error_message end | 
#message ⇒ Object (readonly)
Returns the value of attribute message.
| 14 15 16 | # File 'lib/twilio-ruby/framework/rest/error.rb', line 14 def @message end | 
#more_info ⇒ Object (readonly)
Returns the value of attribute more_info.
| 14 15 16 | # File 'lib/twilio-ruby/framework/rest/error.rb', line 14 def more_info @more_info end | 
#response ⇒ Object (readonly)
Returns the value of attribute response.
| 14 15 16 | # File 'lib/twilio-ruby/framework/rest/error.rb', line 14 def response @response end | 
#status_code ⇒ Object (readonly)
Returns the value of attribute status_code.
| 14 15 16 | # File 'lib/twilio-ruby/framework/rest/error.rb', line 14 def status_code @status_code end | 
Instance Method Details
#body ⇒ Object
Deprecated. 
  use #response instead
| 27 28 29 30 31 | # File 'lib/twilio-ruby/framework/rest/error.rb', line 27 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 ⇒ Object
| 33 34 35 | # File 'lib/twilio-ruby/framework/rest/error.rb', line 33 def to_s end |