Module: CferExt::AWS::IAM::WithPolicies
- Defined in:
- lib/cferext/aws/iam/policy_generator.rb
Instance Method Summary collapse
Instance Method Details
#policy(name, doc = nil, &block) ⇒ Object
36 37 38 39 40 41 42 43 |
# File 'lib/cferext/aws/iam/policy_generator.rb', line 36 def policy(name, doc = nil, &block) self[:Properties][:Policies] ||= [] doc = CferExt::AWS::IAM.generate_policy(&block) if doc == nil get_property(:Policies) << { PolicyName: name, PolicyDocument: doc } end |