module Autoguid

Constants

VERSION

Public Class Methods

backfill(model) click to toggle source
# File lib/autoguid.rb, line 21
def self.backfill(model)
  puts 'Backfilling ' + model.name
  model.all.each do |row|
    puts 'Updating a record'
    row.guid = row.generate_autoguid
    row.save
  end
end

Public Instance Methods

generate_autoguid() click to toggle source
# File lib/autoguid.rb, line 16
def generate_autoguid
  name = self.is_a?(Module) ? name : self.class.name
  return name + '-' + SecureRandom.uuid
end
save_autoguid(guid) click to toggle source
# File lib/autoguid.rb, line 12
def save_autoguid(guid)
  self.guid = guid
end