Sha256: a09ad1d3acfad2b088c7cc19c5873172baccdeed5695e28ab67cc09acbc9fea2
Contents?: true
Size: 1.1 KB
Versions: 4
Compression:
Stored size: 1.1 KB
Contents
# frozen_string_literal: true require 'base64' require 'json' require 'logger' require 'net/http' require 'openssl' require 'net/hippie/version' require 'net/hippie/content_type_mapper' require 'net/hippie/client' require 'net/hippie/api' module Net # net/http for hippies. module Hippie CONNECTION_ERRORS = [ EOFError, Errno::ECONNREFUSED, Errno::ECONNRESET, Errno::ECONNRESET, Errno::EHOSTUNREACH, Errno::EINVAL, Net::OpenTimeout, Net::ProtocolError, Net::ReadTimeout, OpenSSL::OpenSSLError, OpenSSL::SSL::SSLError, SocketError, Timeout::Error ].freeze def self.logger @logger ||= Logger.new(STDOUT) end def self.logger=(logger) @logger = logger end def self.verify_mode @verify_mode ||= OpenSSL::SSL::VERIFY_PEER end def self.verify_mode=(mode) @verify_mode = mode end def self.basic_auth(username, password) "Basic #{::Base64.strict_encode64("#{username}:#{password}")}" end def self.bearer_auth(token) "Bearer #{token}" end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
net-hippie-0.3.2 | lib/net/hippie.rb |
net-hippie-0.3.1 | lib/net/hippie.rb |
net-hippie-0.3.0 | lib/net/hippie.rb |
net-hippie-0.2.7 | lib/net/hippie.rb |