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