Module: Plugins
- Defined in:
- lib/plugins.rb
Class Method Summary collapse
Class Method Details
.init ⇒ Object
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 |