Class: NewGenerator
- Inherits:
-
Thor::Group
- Object
- Thor::Group
- NewGenerator
- Includes:
- Thor::Actions
- Defined in:
- lib/coffeecake/generators/new_generator.rb
Class Method Summary collapse
Instance Method Summary collapse
- #copy_readme ⇒ Object
- #create_app_path ⇒ Object
- #create_build_path ⇒ Object
- #create_docs ⇒ Object
- #create_lib_path ⇒ Object
- #create_release_path ⇒ Object
- #create_specs ⇒ Object
Class Method Details
.source_root ⇒ Object
6 7 8 |
# File 'lib/coffeecake/generators/new_generator.rb', line 6 def self.source_root File.("../../templates", __FILE__) end |
Instance Method Details
#copy_readme ⇒ Object
36 37 38 |
# File 'lib/coffeecake/generators/new_generator.rb', line 36 def copy_readme copy_file "README.markdown", path("README.markdown") end |
#create_app_path ⇒ Object
10 11 12 |
# File 'lib/coffeecake/generators/new_generator.rb', line 10 def create_app_path empty_directory app_path end |
#create_build_path ⇒ Object
14 15 16 |
# File 'lib/coffeecake/generators/new_generator.rb', line 14 def create_build_path copy_file ".gitkeep", path('build', '.gitkeep') end |
#create_docs ⇒ Object
32 33 34 |
# File 'lib/coffeecake/generators/new_generator.rb', line 32 def create_docs copy_file "docs_readme", path("docs", "README") end |
#create_lib_path ⇒ Object
18 19 20 |
# File 'lib/coffeecake/generators/new_generator.rb', line 18 def create_lib_path template 'lib.tt', path('lib', "#{app_path}.coffee") end |
#create_release_path ⇒ Object
22 23 24 |
# File 'lib/coffeecake/generators/new_generator.rb', line 22 def create_release_path copy_file ".gitkeep", path('release', '.gitkeep') end |
#create_specs ⇒ Object
26 27 28 29 30 |
# File 'lib/coffeecake/generators/new_generator.rb', line 26 def create_specs template "jasmine.tt", path("jasmine.json") template "SpecHelper.tt", path('spec', 'SpecHelper.js') template "spec.tt", path('spec', "#{app_name}Spec.coffee") end |