Module: ActiveRecord::Acts::UuidIt::InstanceMethods

Defined in:
lib/uuid_it.rb

Instance Method Summary collapse

Instance Method Details

#assign_uuidObject



26
27
28
29
30
31
# File 'lib/uuid_it.rb', line 26

def assign_uuid
  return if self.uuid_object.present?

  self.build_uuid_object(:uuid => UUID.create.to_s)
  self.save unless self.new_record?
end

#uuidObject



21
22
23
24
# File 'lib/uuid_it.rb', line 21

def uuid
  assign_uuid unless self.uuid_object
  self.uuid_object.uuid
end