Class: Duty::Registry

Inherits:
Object
  • Object
show all
Defined in:
lib/duty/registry.rb

Defined Under Namespace

Classes: Plugin

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.instanceObject



3
4
5
6
# File 'lib/duty/registry.rb', line 3

def self.instance
  return @instance if @instance
  @instance = new
end

.register(plugin_class) ⇒ Object



8
9
10
# File 'lib/duty/registry.rb', line 8

def self.register(plugin_class)
  instance.send(:plugins) << Plugin.new(plugin_class)
end

Instance Method Details

#pluginsObject



12
13
14
# File 'lib/duty/registry.rb', line 12

def plugins
  @plugins
end