Module: Polipus::Plugin

Defined in:
lib/polipus/plugin.rb,
lib/polipus/plugins/sample.rb,
lib/polipus/plugins/cleaner.rb,
lib/polipus/plugins/sleeper.rb

Defined Under Namespace

Classes: Cleaner, Sample, Sleeper

Constant Summary collapse

@@plugins =
{}

Class Method Summary collapse

Class Method Details

.pluginsObject



10
11
12
# File 'lib/polipus/plugin.rb', line 10

def self.plugins
  @@plugins
end

.register(plugin, options = {}) ⇒ Object



5
6
7
8
# File 'lib/polipus/plugin.rb', line 5

def self.register(plugin, options = {})
  o = plugin.new(options)
  @@plugins[o.class.name] = o
end