Sha256: 0c1ce2aa0870a0e88608248bc1ecf30f88540e7ad2ee858d361989947f8bb7e5

Contents?: true

Size: 324 Bytes

Versions: 3

Compression:

Stored size: 324 Bytes

Contents

require 'faraday'
require 'slack/error'

module Slack
  # Faraday response middleware
  module Response

    class RaiseError < Faraday::Response::Middleware

      private

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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
slack.rb-0.0.6 lib/slack/response/raise_error.rb
slack.rb-0.0.5 lib/slack/response/raise_error.rb
slack.rb-0.0.4 lib/slack/response/raise_error.rb