Module: Minfraud::HTTPService

Included in:
Assessments
Defined in:
lib/minfraud/http_service.rb,
lib/minfraud/http_service/request.rb,
lib/minfraud/http_service/response.rb

Defined Under Namespace

Classes: Request, Response

Constant Summary collapse

DEFAULT_MIDDLEWARE =

Minfraud default middleware stack

Proc.new do |builder|
  builder.request    :json

  builder.basic_auth *::Minfraud.configuration.values

  builder.response   :mashify
  builder.response   :json, content_type: /\bjson$/

  builder.adapter    Faraday.default_adapter
end
DEFAULT_SERVER =

Minfraud default server

'https://minfraud.maxmind.com/minfraud/v2.0'

Class Method Summary collapse

Class Method Details

.configurationHash

Returns default HTTPService configuration.

Returns:

  • (Hash)

    default HTTPService configuration



8
9
10
11
12
13
# File 'lib/minfraud/http_service.rb', line 8

def configuration
  {
    middleware: DEFAULT_MIDDLEWARE,
    server:     DEFAULT_SERVER
  }
end