lib/active_merchant/billing/gateways/merchant_one.rb in activemerchant-1.86.0 vs lib/active_merchant/billing/gateways/merchant_one.rb in activemerchant-1.87.0

- old
+ new

@@ -44,11 +44,11 @@ commit('sale', money, post) end def capture(money, authorization, options = {}) post = {} - post.merge!(:transactionid => authorization) + post[:transactionid] = authorization add_amount(post, money, options) commit('capture', money, post) end def new_connection(endpoint) @@ -81,15 +81,15 @@ end def commit(action, money, parameters={}) parameters['username'] = @options[:username] parameters['password'] = @options[:password] - parse(ssl_post(BASE_URL,post_data(action, parameters))) + parse(ssl_post(BASE_URL, post_data(action, parameters))) end def post_data(action, parameters = {}) - parameters.merge!({:type => action}) + parameters[:type] = action ret = '' for key in parameters.keys ret += "#{key}=#{CGI.escape(parameters[key].to_s)}" if key != parameters.keys.last ret += '&' @@ -97,10 +97,10 @@ end ret.to_s end def parse(data) - responses = CGI.parse(data).inject({}){|h,(k, v)| h[k] = v.first; h} + responses = CGI.parse(data).inject({}) { |h, (k, v)| h[k] = v.first; h } Response.new( (responses['response'].to_i == 1), responses['responsetext'], responses, :test => test?,