module Net::Hippie

net/http for hippies.

Constants

CONNECTION_ERRORS
VERSION

Public Class Methods

basic_auth(username, password) click to toggle source
# File lib/net/hippie.rb, line 49
def self.basic_auth(username, password)
  "Basic #{::Base64.strict_encode64("#{username}:#{password}")}"
end
bearer_auth(token) click to toggle source
# File lib/net/hippie.rb, line 53
def self.bearer_auth(token)
  "Bearer #{token}"
end
default_client() click to toggle source
# File lib/net/hippie.rb, line 67
def self.default_client
  @default_client ||= Client.new(follow_redirects: 3, logger: logger)
end
logger() click to toggle source
# File lib/net/hippie.rb, line 33
def self.logger
  @logger ||= Logger.new($stderr)
end
logger=(logger) click to toggle source
# File lib/net/hippie.rb, line 37
def self.logger=(logger)
  @logger = logger
end
method_missing(symbol, *args) click to toggle source
Calls superclass method
# File lib/net/hippie.rb, line 57
def self.method_missing(symbol, *args)
  default_client.with_retry(retries: 3) do |client|
    client.public_send(symbol, *args)
  end || super
end
respond_to_missing?(name, _include_private = false) click to toggle source
Calls superclass method
# File lib/net/hippie.rb, line 63
def self.respond_to_missing?(name, _include_private = false)
  Client.public_instance_methods.include?(name.to_sym) || super
end
verify_mode() click to toggle source
# File lib/net/hippie.rb, line 41
def self.verify_mode
  @verify_mode ||= OpenSSL::SSL::VERIFY_PEER
end
verify_mode=(mode) click to toggle source
# File lib/net/hippie.rb, line 45
def self.verify_mode=(mode)
  @verify_mode = mode
end