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_skeletonObject



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_pathObject



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_pathObject



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