mirror of
https://github.com/internetee/registry.git
synced 2025-08-06 01:35:10 +02:00
18 lines
346 B
Ruby
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
|