class Shoulda::Matchers::ActiveRecord::Uniqueness::Model
@private
def self.next_unique_copy_of(model_name, namespace)
def self.next_unique_copy_of(model_name, namespace) model = new(model_name, namespace) while model.already_exists? model = model.next end model end
def already_exists?
def already_exists? namespace.has?(name) end
def initialize(name, namespace)
def initialize(name, namespace) @name = name @namespace = namespace end
def next
def next Model.new(name.next, namespace) end
def symlink_to(parent)
def symlink_to(parent) namespace.set(name, parent.dup) end
def to_s
def to_s [namespace, name].join('::') end