Sha256: 0105baa079f15a800667c580a97e4b9069b7626cf7f2a4f2ea7453dbe12514a2

Contents?: true

Size: 429 Bytes

Versions: 3

Compression:

Stored size: 429 Bytes

Contents

require 'octokit/response/base_middleware'
require 'octokit/error'

module Octokit
  # Faraday response middleware
  module Response

    # This class raises an Octokit-flavored exception based
    # HTTP status codes returned by the API
    class RaiseError < BaseMiddleware

      def on_complete(response)
        if error = Octokit::Error.from_response(response)
          raise error
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
octokit-4.24.0 lib/octokit/response/raise_error.rb
tdiary-5.2.2 vendor/bundle/ruby/3.1.0/gems/octokit-4.23.0/lib/octokit/response/raise_error.rb
octokit-4.23.0 lib/octokit/response/raise_error.rb