class Savon::HTTPRequest
Public Class Methods
new(globals, http_request = nil)
click to toggle source
# File lib/savon/request.rb, line 7 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 12 def build @http_request end
Private Instance Methods
configure_auth()
click to toggle source
# File lib/savon/request.rb, line 48 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 18 def configure_proxy @http_request.proxy = @globals[:proxy] if @globals.include? :proxy end
configure_redirect_handling()
click to toggle source
# File lib/savon/request.rb, line 54 def configure_redirect_handling if @globals.include? :follow_redirects @http_request.follow_redirect = @globals[:follow_redirects] end end
configure_ssl()
click to toggle source
# File lib/savon/request.rb, line 28 def configure_ssl @http_request.auth.ssl.ssl_version = @globals[:ssl_version] if @globals.include? :ssl_version @http_request.auth.ssl.min_version = @globals[:ssl_min_version] if @globals.include? :ssl_min_version @http_request.auth.ssl.max_version = @globals[:ssl_max_version] if @globals.include? :ssl_max_version @http_request.auth.ssl.verify_mode = @globals[:ssl_verify_mode] if @globals.include? :ssl_verify_mode @http_request.auth.ssl.ciphers = @globals[:ssl_ciphers] if @globals.include? :ssl_ciphers @http_request.auth.ssl.cert_key_file = @globals[:ssl_cert_key_file] if @globals.include? :ssl_cert_key_file @http_request.auth.ssl.cert_key = @globals[:ssl_cert_key] if @globals.include? :ssl_cert_key @http_request.auth.ssl.cert_file = @globals[:ssl_cert_file] if @globals.include? :ssl_cert_file @http_request.auth.ssl.cert = @globals[:ssl_cert] if @globals.include? :ssl_cert @http_request.auth.ssl.ca_cert_file = @globals[:ssl_ca_cert_file] if @globals.include? :ssl_ca_cert_file @http_request.auth.ssl.ca_cert_path = @globals[:ssl_ca_cert_path] if @globals.include? :ssl_ca_cert_path @http_request.auth.ssl.ca_cert = @globals[:ssl_ca_cert] if @globals.include? :ssl_ca_cert @http_request.auth.ssl.cert_store = @globals[:ssl_cert_store] if @globals.include? :ssl_cert_store @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 22 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 @http_request.write_timeout = @globals[:write_timeout] if @globals.include? :write_timeout end