lib/miam/dsl/context.rb in miam-0.2.4.beta16 vs lib/miam/dsl/context.rb in miam-0.2.4.beta17

- old
+ new

@@ -10,11 +10,11 @@ attr_reader :result def initialize(path, options = {}, &block) @path = path @options = options - @result = {:users => {}, :groups => {}, :roles => {}, :instance_profiles => {}, :policies => {}} + @result = {:users => {}, :groups => {}, :roles => {}, :instance_profiles => {}, :policies => {}, :exclude => []} @context = Hashie::Mash.new( :path => path, :options => options, :templates => {} @@ -37,9 +37,13 @@ elsif File.exist?(iamfile + '.rb') instance_eval(File.read(iamfile + '.rb'), iamfile + '.rb') else Kernel.require(file) end + end + + def exclude(pattern) + @result[:exclude] << pattern end def user(name, user_options = {}, &block) name = name.to_s