fix(iban): format iban after validation
This commit is contained in:
parent
bc5e46e6de
commit
a19bf050ef
2 changed files with 23 additions and 1 deletions
|
@ -20,5 +20,20 @@
|
|||
# type_de_champ_id :integer
|
||||
#
|
||||
class Champs::IbanChamp < Champ
|
||||
validates_with IbanValidator
|
||||
validates_with IbanValidator, if: -> { validation_context != :brouillon }
|
||||
after_validation :format_iban
|
||||
|
||||
def for_api
|
||||
to_s.gsub(/\s+/, '')
|
||||
end
|
||||
|
||||
def for_api_v2
|
||||
for_api
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def format_iban
|
||||
self.value = value&.gsub(/\s+/, '')&.gsub(/(.{4})/, '\0 ')
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue