fixed marshaling forrealz

This commit is contained in:
Andrew Thorp 2014-02-03 21:17:37 -06:00
parent 90278f20d4
commit e1148c9f08

View File

@ -103,12 +103,12 @@ module Stripe
end end
def _dump(level) def _dump(level)
[CGI.escape(Marshal.dump(@values)), @api_key].join(":") Marshal.dump([@values, @api_key])
end end
def self._load(args) def self._load(args)
hash = args.split(":") values, api_key = Marshal.load(args)
construct_from(Marshal.load(CGI.unescape(hash[0])), hash[1]) construct_from(values, api_key)
end end
if RUBY_VERSION < '1.9.2' if RUBY_VERSION < '1.9.2'