Class: 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, #set_quotes

Constructor Details

#initialize(statements, additional_indent = 2) ⇒ CfPolicyDocument

Returns a new instance of CfPolicyDocument.



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

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

Instance Method Details

#additional_indentObject



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

def additional_indent
  @additional_indent
end

#get_cf_attributesObject



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

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