Class: RedBase::Plugins
- Inherits:
-
Object
- Object
- RedBase::Plugins
- Defined in:
- lib/red_base/plugins.rb
Constant Summary collapse
- @@plugins =
{}
Class Method Summary collapse
-
.names ⇒ Object
Return name of all registered plugins.
-
.plugins ⇒ Object
Return the actual plugins hash.
- .register(plugin_name, plugin_class) ⇒ Object
Class Method Details
.names ⇒ Object
Return name of all registered plugins
34 35 36 |
# File 'lib/red_base/plugins.rb', line 34 def self.names @@plugins.keys end |
.plugins ⇒ Object
Return the actual plugins hash
39 40 41 |
# File 'lib/red_base/plugins.rb', line 39 def self.plugins @@plugins end |
.register(plugin_name, plugin_class) ⇒ Object
26 27 28 29 30 31 |
# File 'lib/red_base/plugins.rb', line 26 def self.register(plugin_name, plugin_class) # TODO: Re-think this approach. Do we need to keep plugin classes too? if not @@plugins.include? plugin_name @@plugins[plugin_name] = plugin_class end end |