Module: Luban::Deployment::Helpers::Generator::Project
- Includes:
- Base
- Defined in:
- lib/luban/deployment/helpers/generator.rb
Instance Method Summary
collapse
Methods included from Utils
#copy_file, #mkdir, #render_file
Instance Method Details
#create_project_skeleton ⇒ Object
109
110
111
112
|
# File 'lib/luban/deployment/helpers/generator.rb', line 109
def create_project_skeleton
puts "Creating skeleton for project #{project.camelcase}"
copy_dir(project_skeleton_path, project_target_path, stages: stages)
end
|
#project_skeleton_path ⇒ Object
101
102
103
|
# File 'lib/luban/deployment/helpers/generator.rb', line 101
def project_skeleton_path
@project_skeleton_path ||= skeletons_path.join('project')
end
|
#project_target_path ⇒ Object
105
106
107
|
# File 'lib/luban/deployment/helpers/generator.rb', line 105
def project_target_path
@project_target_path ||= (work_dir or Pathname.pwd.join("#{project}.deploy"))
end
|