lib/miam/dsl/context/group.rb in miam-0.2.1.beta vs lib/miam/dsl/context/group.rb in miam-0.2.1.beta2
- old
+ new
@@ -1,9 +1,9 @@
class Miam::DSL::Context::Group
def initialize(name, &block)
@group_name = name
- @result = {:policies => {}}
+ @result = {:policies => {}, :attached_managed_policies => []}
instance_eval(&block)
end
attr_reader :result
@@ -21,7 +21,11 @@
unless policy_document.kind_of?(Hash)
raise "Group `#{@group_name}` > Policy `#{name}`: wrong argument type #{policy_document.class} (expected Hash)"
end
@result[:policies][name] = policy_document
+ end
+
+ def attached_managed_policies(*policies)
+ @result[:attached_managed_policies].concat(policies.map(&:to_s))
end
end