Module: Decoct::Dmeta::ClassMethods

Defined in:
lib/dmeta.rb

Instance Method Summary collapse

Instance Method Details

#create_dir(name) ⇒ Object



18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/dmeta.rb', line 18

def create_dir(name)
	if name.is_a?(Array)
		name.map {|x| create_dir(x)}
	else
		#attr_reader name - tests do not break on commenting this out
		define_method("create_#{name}") do
			path = "#{@app_name}#{File::SEPARATOR}#{name}"
			Dir.mkdir(path) if !test(?d, path)
			puts "Created #{path}"  
		end
	end
end