module HasUuid

Constants

VALID_FORMAT
VERSION

Public Class Methods

check_uuid(klass) click to toggle source
# File lib/has_uuid.rb, line 54
def self.check_uuid(klass)
  return false if klass.uuid && klass.id && klass.class.where("#{klass.class.primary_uuid} = ?", klass.uuid).where('id <> ?', klass.id).count > 0
  return false if klass.uuid && klass.new_record? && klass.class.where("#{klass.class.primary_uuid} = ?", klass.uuid).count > 0
  return true
end