Merge remote-tracking branch 'origin/pull/61'

This commit is contained in:
Evan Broder 2013-05-01 14:44:50 -07:00
commit 6f664422d4

View File

@ -140,7 +140,7 @@ module Stripe
end
def self.user_agent
@uname ||= `uname -a 2>/dev/null`.strip if RUBY_PLATFORM =~ /linux|darwin/i
@uname ||= get_uname
lang_version = "#{RUBY_VERSION} p#{RUBY_PATCHLEVEL} (#{RUBY_RELEASE_DATE})"
{
@ -154,6 +154,12 @@ module Stripe
end
def self.get_uname
`uname -a 2>/dev/null`.strip if RUBY_PLATFORM =~ /linux|darwin/i
rescue Errno::ENOMEM => ex # couldn't create subprocess
"uname lookup failed"
end
def self.uri_encode(params)
Util.flatten_params(params).
map { |k,v| "#{k}=#{Util.url_encode(v)}" }.join('&')