Sha256: aa30fe097691a1f562df7ae9b96d683c9f9bd6bb03188c188f5a8bd04df9ba87

Contents?: true

Size: 387 Bytes

Versions: 3

Compression:

Stored size: 387 Bytes

Contents

# frozen_string_literal: true

module UsdaFdc
  class ArgumentError < ::ArgumentError
  end

  class ResponseError < StandardError
    attr_reader :code

    def initialize(message = '', code = nil)
      @code = code
      super(message)
    end
  end

  # For 4xx responses
  class ClientError < ResponseError
  end

  # For 5xx responses
  class ServerError < ResponseError
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
usda_fdc-0.2.2 lib/usda_fdc/helpers/errors.rb
usda_fdc-0.2.1 lib/usda_fdc/helpers/errors.rb
usda_fdc-0.2.0 lib/usda_fdc/helpers/errors.rb