module UniqIdentifier::Hook

Public Instance Methods

generate_uniq_identifier!() click to toggle source
# File lib/uniq_identifier/hook.rb, line 14
def generate_uniq_identifier!
  if self.class.uniq_identifier_generator.respond_to?(:uuid)
    self.uuid = self.class.uniq_identifier_generator.uuid
  end
end
set_uniq_identifier() click to toggle source
# File lib/uniq_identifier/hook.rb, line 10
def set_uniq_identifier
  generate_uniq_identifier! if self.uuid.nil?
end
uuid(*args, &block) click to toggle source
Calls superclass method
# File lib/uniq_identifier/hook.rb, line 5
def uuid(*args, &block)
  generate_uniq_identifier! if super(*args, &block).nil?
  super
end