class ChatWork::APIConnectionError

Attributes

original_error[R]

Public Class Methods

faraday_error(e) click to toggle source
# File lib/chatwork/chatwork_error.rb, line 35
def self.faraday_error(e)
  new("Connection with ChatWork API server failed. #{e.message}", e)
end
new(message, original_error = nil) click to toggle source
Calls superclass method ChatWork::ChatWorkError::new
# File lib/chatwork/chatwork_error.rb, line 41
def initialize(message, original_error = nil)
  @original_error = original_error

  if original_error && original_error.response.is_a?(Hash)
    super(message, original_error.response[:status], original_error.response[:body])
  else
    super(message)
  end
end