From c22799bda1dce2b6597dde2f2a94212b45e244e7 Mon Sep 17 00:00:00 2001 From: Luis Ramos Date: Thu, 3 Jun 2021 23:50:39 +0100 Subject: [PATCH] Replace gsub! with gsub so that strings are not modified --- app/models/spree/credit_card.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/models/spree/credit_card.rb b/app/models/spree/credit_card.rb index eb31597d5b..54872b0360 100644 --- a/app/models/spree/credit_card.rb +++ b/app/models/spree/credit_card.rb @@ -56,8 +56,8 @@ module Spree end def set_last_digits - number.to_s.gsub!(/\s/, '') - verification_value.to_s.gsub!(/\s/, '') + number = @number.to_s.gsub(/\s/, '') + verification_value = verification_value.to_s.gsub(/\s/, '') self.last_digits ||= number.to_s.length <= 4 ? number : number.to_s.slice(-4..-1) end