internetee-registry/app/models/concerns/domain/transferable.rb
2018-01-21 19:31:16 +02:00

18 lines
346 B
Ruby

module Concerns::Domain::Transferable
extend ActiveSupport::Concern
included do
after_initialize :generate_transfer_code, if: :new_record?
end
def transfer(new_registrar)
self.registrar = new_registrar
generate_transfer_code
end
private
def generate_transfer_code
self.transfer_code = SecureRandom.hex
end
end