Sha256: 36514d89bc353884109028c43c88d104f95c12b42b6c68aedbb79b43ab7be6a8
Contents?: true
Size: 521 Bytes
Versions: 1
Compression:
Stored size: 521 Bytes
Contents
require_relative 'error' class AmoCRM::Client class Errors def self.build res if res.try(:body).present? AmoCRM.logger.error "AmoCRM::Client: #{res.class} #{res.headers['Content-Type']} #{res.status}: #{res.env.url.to_s}\n#{res.body}" body = JSON.parse(res.body) rescue { 'response' => body } raise Error.new res.status, body['response'] else AmoCRM.logger.error "AmoCRM::Client: #{res.class} #{res}" raise Error.new 999, res.to_json end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
amo_crm-0.2.2 | lib/amo_crm/client/errors.rb |