Class: CfFactory::CfPolicyDocument

Inherits:
Object
  • Object
show all
Includes:
CfInner
Defined in:
lib/cf_factory/iam/cf_policy_document.rb

Instance Method Summary collapse

Methods included from CfInner

#generate, #generate_name, #hash_to_string, #set_quotes

Constructor Details

#initialize(statements, additional_indent = 2) ⇒ CfPolicyDocument

Returns a new instance of CfPolicyDocument.



7
8
9
10
# File 'lib/cf_factory/iam/cf_policy_document.rb', line 7

def initialize(statements, additional_indent = 2)
  @additional_indent = additional_indent
  @statements = statements
end

Instance Method Details

#additional_indentObject



16
17
18
# File 'lib/cf_factory/iam/cf_policy_document.rb', line 16

def additional_indent
  @additional_indent
end

#get_cf_attributesObject



12
13
14
# File 'lib/cf_factory/iam/cf_policy_document.rb', line 12

def get_cf_attributes()
  {"Statement" => CfHelper.generate_inner_array(@statements)} 
end