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