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