Module: PoolParty::PluginModel
- Included in:
- Class, Cloud::Cloud
- Defined in:
- lib/poolparty/pool/plugin_model.rb
Defined Under Namespace
Classes: PluginModel
Instance Method Summary collapse
- #plugin(name = :plugin, cloud = nil, &block) ⇒ Object (also: #register_plugin)
- #plugins ⇒ Object
Instance Method Details
#plugin(name = :plugin, cloud = nil, &block) ⇒ Object Also known as: register_plugin
6 7 8 |
# File 'lib/poolparty/pool/plugin_model.rb', line 6 def plugin(name=:plugin, cloud=nil, &block) plugins.has_key?(name) ? plugins[name] : (plugins[name] = PluginModel.new(name, cloud, &block)) end |
#plugins ⇒ Object
11 12 13 |
# File 'lib/poolparty/pool/plugin_model.rb', line 11 def plugins $plugins ||= {} end |