module UniverseCompiler::Persistence::Management

Constants

DEFAULT_ENGINE_NAME

Public Instance Methods

persistence_engine() click to toggle source
# File lib/universe_compiler/persistence/management.rb, line 8
def persistence_engine
  if @persistence_engine.nil?
    self.persistence_engine_name = DEFAULT_ENGINE_NAME
  end
  @persistence_engine
end
persistence_engine_name=(engine_name) click to toggle source
# File lib/universe_compiler/persistence/management.rb, line 22
def persistence_engine_name=(engine_name)
  @persistence_engine = UniverseCompiler::Persistence.const_get engine_name
  @persistence_engine_name = engine_name
end
persistence_engines() click to toggle source
# File lib/universe_compiler/persistence/management.rb, line 15
def persistence_engines
  UniverseCompiler::Persistence.constants.map(&:to_s).grep(/Engine$/).map do |engine_name|
    self.persistence_engine_name = engine_name
    persistence_engine
  end
end