Module: Plugins

Defined in:
lib/plugins.rb

Class Method Summary collapse

Class Method Details

.initObject



14
15
16
# File 'lib/plugins.rb', line 14

def Plugins.init
   @@plugins = []
end

.invoke(action, *arguments) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/plugins.rb', line 6

def Plugins.invoke(action, *arguments)
   @@plugins.each do |plugin|
      if plugin.respond_to?(action)
         plugin.send(action, *arguments)
      end
   end
end

.register(plugin_module) ⇒ Object



2
3
4
# File 'lib/plugins.rb', line 2

def Plugins.register(plugin_module)
   @@plugins << plugin_module
end