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