6
7
8
9
10
11
12
13
|
# File 'lib/universe_compiler/universe/duplication.rb', line 6
def dup
UniverseCompiler.logger.debug "Starting '#{name}' universe duplication"
duplicated_universe = build_duplicated_universe_with_references
duplicated_universe.resolve_entities_reference
raise UniverseCompiler::Error, "Compilation error: Generated universe '#{duplicated_universe.name}' is invalid!" unless duplicated_universe.valid?
UniverseCompiler.logger.debug "Completed '#{name}' universe duplication"
duplicated_universe
end
|