Module: DockerBoss::ModuleManager

Defined in:
lib/docker_boss/module.rb

Class Method Summary collapse

Class Method Details

.<<(klass) ⇒ Object



7
8
9
10
# File 'lib/docker_boss/module.rb', line 7

def self.<<(klass)
  key = klass.name.split('::')[-1].downcase
  @modules[key] = klass
end

.[](key) ⇒ Object

Raises:

  • (IndexError)


12
13
14
15
# File 'lib/docker_boss/module.rb', line 12

def self.[](key)
  raise IndexError, "Unnknown module #{key}" unless @modules.has_key? key
  @modules[key]
end