QutBioacousticsResearchGroup/bioacoustic-workbench

View on GitHub
lib/modules/uuid_helper.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'rubygems'
require 'uuidtools'
# http://stackoverflow.com/questions/2487837/uuids-in-rails3
# http://railsforum.com/viewtopic.php?pid=104690#p104690
module UUIDHelper
  def self.included(base)
    base.class_eval do
      before_validation :set_uuid, :on => :create

      def set_uuid
        self.uuid ||= UUIDTools::UUID.random_create.to_s
      end
    end
  end
end