Module: PublicUid::Model::InstanceMethods

Defined in:
lib/public_uid/model.rb

Instance Method Summary collapse

Instance Method Details

#generate_uidObject



8
9
10
# File 'lib/public_uid/model.rb', line 8

def generate_uid
  generate_uid! unless send(self.class.public_uid_column)
end

#generate_uid!Object



12
13
14
15
16
# File 'lib/public_uid/model.rb', line 12

def generate_uid!
  pub_uid = SetPublicUid.new(record: self, column: self.class.public_uid_column)
  pub_uid.generate self.class.public_uid_generator
  pub_uid.set
end