Module: PoolParty::Cloud
- Included in:
- Object, Pool::Pool
- Defined in:
- lib/poolparty/pool/cloud.rb
Defined Under Namespace
Classes: Cloud
Instance Method Summary collapse
Instance Method Details
#cloud(name = :main, &block) ⇒ Object
6 7 8 |
# File 'lib/poolparty/pool/cloud.rb', line 6 def cloud(name=:main, &block) clouds.has_key?(name) ? clouds[name] : (clouds[name] = Cloud.new(name, self, &block)) end |
#clouds ⇒ Object
10 11 12 |
# File 'lib/poolparty/pool/cloud.rb', line 10 def clouds $clouds ||= {} end |
#with_cloud(cl, opts = {}, &block) ⇒ Object
14 15 16 17 |
# File 'lib/poolparty/pool/cloud.rb', line 14 def with_cloud(cl, opts={}, &block) cl..merge!(opts) cl.instance_eval &block if block end |