Module: RailsPlan
- Defined in:
- lib/rails_plan.rb,
lib/rails_plan/version.rb,
lib/rails_plan/cli/processor.rb,
lib/rails_plan/cli/fetch_template.rb
Defined Under Namespace
Modules: Cli
Constant Summary collapse
- VERSION =
'0.0.9'
Class Method Summary collapse
Class Method Details
.build(files) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/rails_plan.rb', line 13 def build(files) dir_name = "rails_plan_app-#{Time.now.strftime('%Y%m%d%H%M%S')}" FileUtils.mkdir_p(dir_name) Dir.chdir(dir_name) files.each do |file| puts "-> \e[1;32;49mCreate\e[0m #{file['path']}" file_path = File.join(Dir.pwd, file['path']) FileUtils.mkdir_p(File.dirname(file_path)) File.write(file_path, file['content']) end FileUtils.chmod_R("u+x", './bin') end |