class Savon::HTTPRequest
Public Class Methods
new(globals, http_request = nil)
click to toggle source
# File lib/savon/request.rb, line 6 def initialize(globals, http_request = nil) @globals = globals @http_request = http_request || HTTPI::Request.new end
Public Instance Methods
build()
click to toggle source
# File lib/savon/request.rb, line 11 def build @http_request end
Private Instance Methods
configure_auth()
click to toggle source
# File lib/savon/request.rb, line 37 def configure_auth @http_request.auth.basic(*@globals[:basic_auth]) if @globals.include? :basic_auth @http_request.auth.digest(*@globals[:digest_auth]) if @globals.include? :digest_auth @http_request.auth.ntlm(*@globals[:ntlm]) if @globals.include? :ntlm end
configure_proxy()
click to toggle source
# File lib/savon/request.rb, line 17 def configure_proxy @http_request.proxy = @globals[:proxy] if @globals.include? :proxy end
configure_ssl()
click to toggle source
# File lib/savon/request.rb, line 26 def configure_ssl @http_request.auth.ssl.ssl_version = @globals[:ssl_version] if @globals.include? :ssl_version @http_request.auth.ssl.verify_mode = @globals[:ssl_verify_mode] if @globals.include? :ssl_verify_mode @http_request.auth.ssl.cert_key_file = @globals[:ssl_cert_key_file] if @globals.include? :ssl_cert_key_file @http_request.auth.ssl.cert_file = @globals[:ssl_cert_file] if @globals.include? :ssl_cert_file @http_request.auth.ssl.ca_cert_file = @globals[:ssl_ca_cert_file] if @globals.include? :ssl_ca_cert_file @http_request.auth.ssl.cert_key_password = @globals[:ssl_cert_key_password] if @globals.include? :ssl_cert_key_password end
configure_timeouts()
click to toggle source
# File lib/savon/request.rb, line 21 def configure_timeouts @http_request.open_timeout = @globals[:open_timeout] if @globals.include? :open_timeout @http_request.read_timeout = @globals[:read_timeout] if @globals.include? :read_timeout end