class Coolsms::RestApi::ResponseError
Attributes
body[RW]
headers[RW]
status[RW]
Public Class Methods
http_status()
click to toggle source
# File lib/coolsms/rest_api/errors.rb, line 38 def http_status; 500 end
new(message = nil, cause = $!)
click to toggle source
Calls superclass method
Coolsms::RestApi::Error::new
# File lib/coolsms/rest_api/errors.rb, line 43 def initialize(message = nil, cause = $!) res = message res = message.delete(:response) if message.is_a?(Hash) && message[:response] case res when Faraday::Response then self.status = res.status self.headers = res.headers self.body = res.body when Faraday::Env then self.status = res.status self.headers = res.response_headers self.body = res.body when Faraday::Error::ClientError then self.status = res[:status] self.headers = res[:headers] self.body = res[:body] end super(message, cause) end
status()
click to toggle source
# File lib/coolsms/rest_api/errors.rb, line 37 def status; 31000500 end