module PublicUid::Model::InstanceMethods
Public Instance Methods
_clear_public_uid_column()
click to toggle source
# File lib/public_uid/model.rb, line 23 def _clear_public_uid_column self.send("#{self.class.public_uid_column}=", nil) end
generate_uid()
click to toggle source
# File lib/public_uid/model.rb, line 8 def generate_uid generate_uid! unless send(self.class.public_uid_column) end
generate_uid!()
click to toggle source
# 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
initialize_dup(*)
click to toggle source
Calls superclass method
# File lib/public_uid/model.rb, line 18 def initialize_dup(*) super _clear_public_uid_column end