3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
# File 'lib/lono/task.rb', line 3
def self.init(options={})
project_root = options[:project_root] || '.'
puts "Setting up lono project" unless options[:quiet]
%w[Guardfile config/lono.rb templates/app.json.erb].each do |name|
source = File.expand_path("../../files/#{name}", __FILE__)
dirname = File.dirname(name)
FileUtils.mkdir(dirname) unless File.exist?(dirname)
dest = "#{project_root}/#{name}"
if File.exist?(dest)
puts "already exists: #{dest}" unless options[:quiet]
else
puts "creating: #{dest}" unless options[:quiet]
FileUtils.cp(source, dest)
end
end
end
|