Module: MintHttp

Defined in:
lib/mint_http.rb,
lib/mint_http/config.rb,
lib/mint_http/errors.rb,
lib/mint_http/request.rb,
lib/mint_http/version.rb,
lib/mint_http/response.rb,
lib/mint_http/request_logger.rb

Defined Under Namespace

Classes: AuthenticationError, AuthorizationError, BadGatewayError, ClientError, Config, ConnectionAbortedError, ConnectionError, ConnectionIoError, ConnectionRefusedError, ConnectionResetError, ConnectionSslError, Error, GatewayTimeoutError, Headers, NameResolutionError, NetHttpFactory, NotFoundError, OpenTimeoutError, Pool, PoolEntry, ReadTimeoutError, Request, RequestLogger, Response, ResponseError, ServerError, ServiceUnavailableError, TimeoutError, WriteTimeoutError

Constant Summary collapse

VERSION =
"1.1.3"

Class Method Summary collapse

Class Method Details

.configMintHttp::Config

noinspection RbsMissingTypeSignature,RubyClassVariableUsageInspection

Returns:



27
28
29
# File 'lib/mint_http.rb', line 27

def config
  @@config ||= MintHttp::Config.new
end

.init_mintObject



19
20
21
22
23
# File 'lib/mint_http.rb', line 19

def init_mint
  config.logger = Logger.new('/dev/null')
  config.filter_params_list = []
  config.filter_params = false
end

.method_missing(method, *args) ⇒ ::MintHttp::Request

Returns:



32
33
34
35
# File 'lib/mint_http.rb', line 32

def method_missing(method, *args)
  request = Request.new
  request.send(method, *args)
end