Class: Showtime::Generator
- Inherits:
-
Thor::Group
- Object
- Thor::Group
- Showtime::Generator
- Includes:
- Thor::Actions
- Defined in:
- lib/showtime/generator.rb
Class Method Summary collapse
Instance Method Summary collapse
- #create_application_file ⇒ Object
- #create_config_ru ⇒ Object
- #create_gem_dependency_strategy ⇒ Object
- #create_lib_folder ⇒ Object
- #create_rakefile ⇒ Object
- #create_spec_folder_and_helper ⇒ Object
Class Method Details
.source_root ⇒ Object
8 9 10 |
# File 'lib/showtime/generator.rb', line 8 def self.source_root File.join(File.dirname(__FILE__), "templates") end |
Instance Method Details
#create_application_file ⇒ Object
12 13 14 |
# File 'lib/showtime/generator.rb', line 12 def create_application_file template("application.rb", "#{name}/application.rb") end |
#create_config_ru ⇒ Object
18 19 20 |
# File 'lib/showtime/generator.rb', line 18 def create_config_ru template("config.ru", "#{name}/config.ru") end |
#create_gem_dependency_strategy ⇒ Object
30 31 32 33 34 |
# File 'lib/showtime/generator.rb', line 30 def create_gem_dependency_strategy if .heroku? template(".gems", "#{name}/.gems") end end |
#create_lib_folder ⇒ Object
22 23 24 |
# File 'lib/showtime/generator.rb', line 22 def create_lib_folder empty_directory("#{name}/lib") end |
#create_rakefile ⇒ Object
15 16 17 |
# File 'lib/showtime/generator.rb', line 15 def create_rakefile template("Rakefile", "#{name}/Rakefile") end |
#create_spec_folder_and_helper ⇒ Object
26 27 28 |
# File 'lib/showtime/generator.rb', line 26 def create_spec_folder_and_helper directory("spec", "#{name}/spec") end |