Sha256: a0a26e78f7a362cae9c9bd170bc555b139324de367b41566c524454e99011ef1

Contents?: true

Size: 387 Bytes

Versions: 35

Compression:

Stored size: 387 Bytes

Contents

module Faraday
  class ApiKey < Faraday::Middleware

    def call(env)
      unless env[:request_headers]['X-Reviewed-Authorization']
        raise ::Reviewed::ConfigurationError.new(msg: "Please set the API key for your Reviewed::Client instance before making a request")
      end

      @app.call(env)
    end
  end
end

Faraday.register_middleware :request, api_key: Faraday::ApiKey

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
reviewed-1.2.4 lib/faraday/api_key.rb
reviewed-1.2.3 lib/faraday/api_key.rb
reviewed-1.2.2 lib/faraday/api_key.rb
reviewed-1.2.0 lib/faraday/api_key.rb
reviewed-1.1.0 lib/faraday/api_key.rb
reviewed-1.0.4 lib/faraday/api_key.rb
reviewed-1.0.3 lib/faraday/api_key.rb
reviewed-1.0.2 lib/faraday/api_key.rb
reviewed-1.0.1 lib/faraday/api_key.rb
reviewed-1.0.0 lib/faraday/api_key.rb
reviewed-0.9.1 lib/faraday/api_key.rb
reviewed-0.9.0 lib/faraday/api_key.rb
reviewed-0.8.0 lib/faraday/api_key.rb
reviewed-0.7.1 lib/faraday/api_key.rb
reviewed-0.7 lib/faraday/api_key.rb
reviewed-0.6.4 lib/faraday/api_key.rb
reviewed-0.6.3 lib/faraday/api_key.rb
reviewed-0.6.2 lib/faraday/api_key.rb
reviewed-0.6.1 lib/faraday/api_key.rb
reviewed-0.6.0 lib/faraday/api_key.rb