Class: RubyApiGenerators::Generators::Roda
- Inherits:
-
Thor::Group
- Object
- Thor::Group
- RubyApiGenerators::Generators::Roda
- Includes:
- Thor::Actions
- Defined in:
- lib/roda_api_generator/generators/roda.rb
Class Method Summary collapse
Instance Method Summary collapse
- #build_test_suite_folder ⇒ Object
- #copy_config_ru ⇒ Object
- #copy_env_file ⇒ Object
- #copy_gemfile ⇒ Object
- #copy_licence ⇒ Object
- #copy_rakefile ⇒ Object
- #copy_readme ⇒ Object
- #set_up_application_folder ⇒ Object
Class Method Details
.source_root ⇒ Object
11 12 13 |
# File 'lib/roda_api_generator/generators/roda.rb', line 11 def self.source_root File.join(File.dirname(__FILE__), '..', 'templates', 'roda') end |
Instance Method Details
#build_test_suite_folder ⇒ Object
15 16 17 18 19 20 |
# File 'lib/roda_api_generator/generators/roda.rb', line 15 def build_test_suite_folder empty_directory "#{name}/spec" copy_file 'spec/rspec.options', "#{name}/.rspec" template 'spec/spec_helper.rb.erb', "#{name}/spec/spec_helper.rb" copy_file 'spec/root_view_spec.rb', "#{name}/spec/root_view_spec.rb" end |
#copy_config_ru ⇒ Object
34 35 36 |
# File 'lib/roda_api_generator/generators/roda.rb', line 34 def copy_config_ru copy_file 'config.ru', "#{name}/config.ru" end |
#copy_env_file ⇒ Object
42 43 44 |
# File 'lib/roda_api_generator/generators/roda.rb', line 42 def copy_env_file copy_file '.env', "#{name}/.env" end |
#copy_gemfile ⇒ Object
22 23 24 |
# File 'lib/roda_api_generator/generators/roda.rb', line 22 def copy_gemfile copy_file 'Gemfile', "#{name}/Gemfile" end |
#copy_licence ⇒ Object
26 27 28 |
# File 'lib/roda_api_generator/generators/roda.rb', line 26 def copy_licence copy_file 'LICENSE', "#{name}/LICENSE" end |
#copy_rakefile ⇒ Object
38 39 40 |
# File 'lib/roda_api_generator/generators/roda.rb', line 38 def copy_rakefile copy_file 'Rakefile', "#{name}/Rakefile" end |
#copy_readme ⇒ Object
30 31 32 |
# File 'lib/roda_api_generator/generators/roda.rb', line 30 def copy_readme copy_file 'README.md', "#{name}/README.md" end |
#set_up_application_folder ⇒ Object
46 47 48 49 50 51 52 53 54 |
# File 'lib/roda_api_generator/generators/roda.rb', line 46 def set_up_application_folder build_application_folder build_models_folder build_routes_folder build_operations_folder build_tasks_folder build_config_folder build_db_folder end |