Sha256: 5f5789af9b7f73745202ed0a0ef1906bcb419f8603818b1d707bf8bce658585c

Contents?: true

Size: 389 Bytes

Versions: 3

Compression:

Stored size: 389 Bytes

Contents

# frozen_string_literal: true

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
      def on_complete(response)
        error = MailerLite::Error.from_response(response)
        raise error if error
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
mailerlite-1.14.0 lib/mailerlite/middleware/raise_error.rb
mailerlite-1.13.1 lib/mailerlite/middleware/raise_error.rb
mailerlite-1.13.0 lib/mailerlite/middleware/raise_error.rb