Sha256: e068400c3e55bc90fc7cf0243815200bb88c8d0944fc41f604fead3095d40b7f
Contents?: true
Size: 457 Bytes
Versions: 52
Compression:
Stored size: 457 Bytes
Contents
# frozen_string_literal: true module Dato class ApiError < StandardError attr_reader :faraday_error def initialize(faraday_error) @faraday_error = faraday_error end def message [ 'DatoCMS API Error', "Status: #{faraday_error.response[:status]}", 'Response:', JSON.pretty_generate(body) ].join("\n") end def body JSON.parse(faraday_error.response[:body]) end end end
Version data entries
52 entries across 52 versions & 1 rubygems