lib/jive/signed_request.rb in jive-signed_request-0.1.1 vs lib/jive/signed_request.rb in jive-signed_request-0.1.2
- old
+ new
@@ -111,10 +111,12 @@
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE if http.use_ssl? && !options[:verify_ssl]
buffer = ''
- validationBlock.sort.to_h.each_pair { |k,v|
+ validationBlock = validationBlock.sort
+
+ (validationBlock.respond_to?(:to_h) ? validationBlock.to_h : Hash[validationBlock] ).each_pair { |k,v|
buffer = "#{buffer}#{k}:#{v}\n"
}
request = Net::HTTP::Post.new(uri.request_uri)
request.body = buffer