257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
|
# File 'lib/support/scaffold.rb', line 257
def self.mkdirs(dirs,force,dry_run)
exists = false
if !force
dirs.each do |dir|
if File.exist? dir
raise "#{dir} exists; use --force to override"
exists = true
end
end
end
if !exists
dirs.each do |dir|
puts "Creating dir #{dir}..."
if dry_run
puts "dry-run; #{dir} not created"
else
FileUtils.mkdir_p dir
end
end
else
puts "Exiting..."
return false
end
true
end
|