Module: PoolParty::DependencyResolverCloudExtensions
- Included in:
- Cloud::Cloud, Plugin::Plugin, PoolPartyBaseClass, Service
- Defined in:
- lib/poolparty/dependency_resolver/dependency_resolver_cloud_extensions.rb
Overview
Take the cloud dependency tree
Instance Method Summary collapse
Instance Method Details
#to_properties_hash ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/poolparty/dependency_resolver/dependency_resolver_cloud_extensions.rb', line 8 def to_properties_hash oh = {} oh[:options] = .merge(:cloud_name => name) oh[:resources] = ordered_resources.map {|a| a.to_properties_hash } # oh[:resources] = resources.keys.inject(OrderedHash.new) do |sum,k| # sum.merge(k.to_sym => resources[k].map {|a| a.to_properties_hash } ) # end # oh[:services] = services.keys.inject(OrderedHash.new) do |sum,k| # sum.merge(k.to_sym => services[k].map {|a| a.to_properties_hash } ) # end oh end |