From 0ea2931837fd44faa3cd316b323c67f8ec81e82b Mon Sep 17 00:00:00 2001 From: Seth Call Date: Thu, 7 May 2015 09:02:58 -0500 Subject: [PATCH] * add config to remove whitespace from credit card number. probably unnecessary; just doing now before release --- ruby/lib/jam_ruby/recurly_client.rb | 1 + web/app/controllers/api_recurly_controller.rb | 7 +++++++ web/config/application.rb | 1 + 3 files changed, 9 insertions(+) diff --git a/ruby/lib/jam_ruby/recurly_client.rb b/ruby/lib/jam_ruby/recurly_client.rb index ec88cdaa5..23dff75c9 100644 --- a/ruby/lib/jam_ruby/recurly_client.rb +++ b/ruby/lib/jam_ruby/recurly_client.rb @@ -213,6 +213,7 @@ module JamRuby } options[:billing_info] = billing_info if billing_info + options end end # class diff --git a/web/app/controllers/api_recurly_controller.rb b/web/app/controllers/api_recurly_controller.rb index d69b7b3cf..c797377db 100644 --- a/web/app/controllers/api_recurly_controller.rb +++ b/web/app/controllers/api_recurly_controller.rb @@ -16,6 +16,13 @@ class ApiRecurlyController < ApiController # terms of service accepted? terms_of_service = params[:terms_of_service] == "true" + if billing_info && Rails.application.config.remove_whitespace_credit_card + number = billing_info[:number] + puts "NUMBER #{number}" + puts "-------------------------------->>>>>>>>>>>>>>>>>>>>>" + billing_info[:number] = number.gsub(/\s+/, "") if number + puts "-------------------------------->>>>>>>>>>>>>>>>>>>>> #{billing_info[:number]}" + end if current_user # keep reuse card up-to-date diff --git a/web/config/application.rb b/web/config/application.rb index 1ba661088..1637c696d 100644 --- a/web/config/application.rb +++ b/web/config/application.rb @@ -333,5 +333,6 @@ if defined?(Bundler) config.alerts_api_enabled = true config.gear_check_ignore_high_latency = false + config.remove_whitespace_credit_card = true end end