Sha256: 611b057335acd7b1a2a99fbc147e877558be32ff418904df7294b20e526a48fa

Contents?: true

Size: 373 Bytes

Versions: 12

Compression:

Stored size: 373 Bytes

Contents

module MailerLite
  # Faraday response middleware
  module Middleware
    # This class raises an exception based HTTP status codes returned
    # by the API.
    class RaiseError < Faraday::Response::Middleware
      private

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

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
mailerlite-1.6.0 lib/mailerlite/middleware/raise_error.rb
mailerlite-1.5.0 lib/mailerlite/middleware/raise_error.rb
mailerlite-1.4.0 lib/mailerlite/middleware/raise_error.rb
mailerlite-1.3.0 lib/mailerlite/middleware/raise_error.rb
mailerlite-1.2.0 lib/mailerlite/middleware/raise_error.rb
mailerlite-1.1.0 lib/mailerlite/middleware/raise_error.rb
mailerlite-1.0.2 lib/mailerlite/middleware/raise_error.rb
mailerlite-1.0.1 lib/mailerlite/middleware/raise_error.rb
mailerlite-1.0.0 lib/mailerlite/middleware/raise_error.rb
mailerlite-0.3.0 lib/mailerlite/middleware/raise_error.rb
mailerlite-0.2.0 lib/mailerlite/middleware/raise_error.rb
mailerlite-0.1.0 lib/mailerlite/middleware/raise_error.rb