class RepoMgr::Backends

factory loader for RepoMgr::Backend::Foo objects

Public Class Methods

load(backend, config) click to toggle source
# File lib/repo_mgr/backends.rb, line 9
def self.load(backend, config)
  @obj ||= {}

  @obj[backend] ||= Object.const_get(
    "RepoMgr::Backend::#{backend.capitalize}"
  ).new(config)

  @obj[backend]
end