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