Class: CfFactory::CfCloudFormationPackages
- Inherits:
-
Object
- Object
- CfFactory::CfCloudFormationPackages
- Includes:
- CfInner
- Defined in:
- lib/cf_factory/cloudformation/cf_cloudformation_packages.rb
Instance Method Summary collapse
- #additional_indent ⇒ Object
- #get_cf_attributes ⇒ Object
-
#initialize(package_definitions) ⇒ CfCloudFormationPackages
constructor
A new instance of CfCloudFormationPackages.
Methods included from CfInner
#generate, #generate_name, #hash_to_string, #set_quotes
Constructor Details
#initialize(package_definitions) ⇒ CfCloudFormationPackages
Returns a new instance of CfCloudFormationPackages.
9 10 11 12 13 |
# File 'lib/cf_factory/cloudformation/cf_cloudformation_packages.rb', line 9 def initialize(package_definitions) @package_definitions = package_definitions # @additional_indent = 6 end |
Instance Method Details
#additional_indent ⇒ Object
15 16 17 |
# File 'lib/cf_factory/cloudformation/cf_cloudformation_packages.rb', line 15 def additional_indent @additional_indent end |
#get_cf_attributes ⇒ Object
19 20 21 22 23 24 25 26 |
# File 'lib/cf_factory/cloudformation/cf_cloudformation_packages.rb', line 19 def get_cf_attributes result = {} sort_packages_by_type() @packages_by_type.keys.each() {|package_type| result["#{package_type}"] = "{\n#{CfHelper.generate_inner_list(@packages_by_type[package_type])}\n#{" "*(@additional_indent+10)}}" } result end |