Sha256: 9e0fc6dcf95d688a623ebed43de751bad413c5af551c8abf627a51640bd62161

Contents?: true

Size: 354 Bytes

Versions: 1

Compression:

Stored size: 354 Bytes

Contents

# frozen_string_literal: true

require 'forwardable'

module Tempo
  class HTTPError < StandardError
    extend Forwardable

    def_instance_delegators :@response, :code
    attr_reader :response, :message

    def initialize(response)
      @response = response
      @message = response.try(:message).presence || response.try(:body)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tempo-ruby-0.1.0 lib/tempo/http_error.rb