summaryrefslogtreecommitdiff
path: root/lib/net/hippie/client.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/net/hippie/client.rb')
-rw-r--r--lib/net/hippie/client.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/net/hippie/client.rb b/lib/net/hippie/client.rb
index 5022dab..b5094c5 100644
--- a/lib/net/hippie/client.rb
+++ b/lib/net/hippie/client.rb
@@ -13,13 +13,15 @@ module Net
headers: DEFAULT_HEADERS,
key: nil,
mapper: JsonMapper.new,
- passphrase: nil
+ passphrase: nil,
+ verify_mode: nil
)
@certificate = certificate
@default_headers = headers
@key = key
@mapper = mapper
@passphrase = passphrase
+ @verify_mode = verify_mode
end
def execute(uri, request)
@@ -60,6 +62,7 @@ module Net
private
attr_reader :default_headers
+ attr_reader :verify_mode
attr_reader :certificate, :key, :passphrase
attr_reader :mapper
@@ -68,6 +71,7 @@ module Net
http = Net::HTTP.new(uri.host, uri.port)
http.read_timeout = 30
http.use_ssl = uri.is_a?(URI::HTTPS)
+ http.verify_mode = verify_mode
http.set_debug_output(Net::Hippie.logger)
if certificate && key
http.cert = OpenSSL::X509::Certificate.new(certificate) if certificate