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



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

def self.plugins
  @@plugins
end

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



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

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