From b16f931e9c7bc00cfc133330c87c2a3ecd2fd0e8 Mon Sep 17 00:00:00 2001 From: Artur Beljajev Date: Mon, 19 Feb 2018 00:05:11 +0200 Subject: [PATCH] Extract method #694 --- app/models/concerns/domain/transferable.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/models/concerns/domain/transferable.rb b/app/models/concerns/domain/transferable.rb index 67ebe0027..d05535cff 100644 --- a/app/models/concerns/domain/transferable.rb +++ b/app/models/concerns/domain/transferable.rb @@ -2,7 +2,7 @@ module Concerns::Domain::Transferable extend ActiveSupport::Concern included do - after_initialize :generate_transfer_code, if: 'new_record? && transfer_code.blank?' + after_initialize :generate_transfer_code, if: :generate_transfer_code? end def transfer(new_registrar) @@ -34,6 +34,10 @@ module Concerns::Domain::Transferable private + def generate_transfer_code? + new_record? && transfer_code.blank? + end + def generate_transfer_code self.transfer_code = SecureRandom.hex end