Class: Plans::Init
Instance Attribute Summary
Attributes inherited from Command
Instance Method Summary collapse
Methods inherited from Command
#check_plans_pathname_exists, #initialize, #pathname, #plans_pathname, #raise_error, source_root
Constructor Details
This class inherits a constructor from Plans::Command
Instance Method Details
#do ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/plans/init.rb', line 5 def do plans_path = plans_pathname([:'plans-path']) if plans_path.exist? say 'The .plans directory already exists!', :red say 'If you want to recreate it, you will need to manually delete it first.' say 'The .plans directory is located here:' say " #{plans_path}" raise_error('Plans directory exists.') end FileUtils.makedirs(plans_path) template_path = pathname(Plans.source_root) + 'template/.' FileUtils.cp_r(template_path, plans_path) end |