Sha256: 99f93b00689cac4ce90f3d993019d530033d5b7b44ce190089c9421d3bb3e545
Contents?: true
Size: 667 Bytes
Versions: 4
Compression:
Stored size: 667 Bytes
Contents
module BPM class ProjectGenerator < BPM::Generator source_root File.join(::BPM::TEMPLATES_DIR, 'project') def run return false if directory_exists? empty_directory '.', :verbose => false create_files true end private def create_files template "LICENSE" template "README.md" template "index.html" template "app.js" end def directory_exists? return false unless File.exist? destination_root say_status "Directory #{dir_name} already exists", nil, :red true end end end BPM.register_generator(:default, :project, BPM::ProjectGenerator)
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
bpm-0.1.4 | lib/bpm/project_generator.rb |
bpm-0.1.3 | lib/bpm/project_generator.rb |
bpm-0.1.2 | lib/bpm/project_generator.rb |
bpm-0.1.0 | lib/bpm/project_generator.rb |