Module: UniqueGenerator::InstanceMethods

Defined in:
lib/unique_generator.rb

Instance Method Summary collapse

Instance Method Details

#generate_unique_field!(name, size = 32) ⇒ Object

Generate unique field.



67
68
69
70
71
72
73
# File 'lib/unique_generator.rb', line 67

def generate_unique_field!(name, size = 32)
  return if send(name).present?
  self.class.generate_unique(size) do |token|
    send "#{name}=", token
    unique_field? name
  end
end