class Ant::Client::Session::Base

Public Class Methods

new(config) click to toggle source
# File lib/ant/client/session/base.rb, line 15
def initialize(config)
  @config = config
  register_certificate
  register_ca
end

Public Instance Methods

configure_request(request) click to toggle source
# File lib/ant/client/session/base.rb, line 33
def configure_request(request)
  basic_auth(request, @config[:basic_auth]) if @config[:basic_auth]
  request[:verify] = @config[:verify] if @config.key?(:verify)
end
perform_request(method, endpoint, data) click to toggle source
# File lib/ant/client/session/base.rb, line 38
def perform_request(method, endpoint, data)
  configure_request(data)
  self.class.send(method, endpoint, data)
end
register_ca() click to toggle source
# File lib/ant/client/session/base.rb, line 27
def register_ca
  return unless @config[:ca_validate]
  puts @config[:ca_validate]
  self.class.ssl_ca_file(@config[:ca_validate])
end
register_certificate() click to toggle source
# File lib/ant/client/session/base.rb, line 21
def register_certificate
  return unless @config[:client_certificate]
  cert = File.read(@config[:client_certificate])
  self.class.pkcs12(cert, @config[:client_certificate_pass])
end