module UniverseCompiler::Universe::Multiverse
Constants
- DEFAULT_UNIVERSE_NAME
Public Instance Methods
get_unique_name(seed = DEFAULT_UNIVERSE_NAME)
click to toggle source
# File lib/universe_compiler/universe/multiverse.rb, line 19 def get_unique_name(seed = DEFAULT_UNIVERSE_NAME) if universes[seed] format_name seed, SecureRandom.uuid else seed end end
register(universe)
click to toggle source
# File lib/universe_compiler/universe/multiverse.rb, line 14 def register(universe) raise UniverseCompiler::Error, "Universe '#{universe.name}' already exists in this continuum !" if universes.keys.include? universe.name universes[universe.name] = universe end
universes()
click to toggle source
# File lib/universe_compiler/universe/multiverse.rb, line 10 def universes @universes ||= {} end
Private Instance Methods
format_name(name, uuid)
click to toggle source
# File lib/universe_compiler/universe/multiverse.rb, line 29 def format_name(name, uuid) '%s - #%s' % [name, uuid] end