Sha256: c7fdd1abd43abbe79bd66a9ee8068d27267c9424ab4e2890bb26032e7793c921

Contents?: true

Size: 393 Bytes

Versions: 2

Compression:

Stored size: 393 Bytes

Contents

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(JSON.load(faraday_error.response[:body]))
      ].join("\n")
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
dato-0.1.5 lib/dato/api_error.rb
dato-0.1.4 lib/dato/api_error.rb