module Uniquify

Public Class Methods

included(base) click to toggle source
# File lib/primenumbeparul.rb, line 49
def self.included(base)
  base.extend ClassMethods
end

Public Instance Methods

ensure_unique(name) { || ... } click to toggle source
# File lib/primenumbeparul.rb, line 53
def ensure_unique(name)
  begin
    self[name] = yield
  end while self.class.exists?(name => self[name])
end