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