Class: Themes::NewGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- Themes::NewGenerator
- Defined in:
- lib/generators/themes/new_generator.rb
Defined Under Namespace
Classes: Environments
Instance Method Summary collapse
- #create_assets_files ⇒ Object
- #create_theme_configuration_file ⇒ Object
- #create_views_initial_files ⇒ Object
- #theme_email ⇒ Object
- #theme_name ⇒ Object
Instance Method Details
#create_assets_files ⇒ Object
24 25 26 27 |
# File 'lib/generators/themes/new_generator.rb', line 24 def create_assets_files empty_directory "app/assets/stylesheets/#{theme_name}" empty_directory "app/assets/javascripts/#{theme_name}" end |
#create_theme_configuration_file ⇒ Object
15 16 17 |
# File 'lib/generators/themes/new_generator.rb', line 15 def create_theme_configuration_file template 'theme_loader.rb.erb', "config/themes/#{theme_name}.rb" end |
#create_views_initial_files ⇒ Object
19 20 21 22 |
# File 'lib/generators/themes/new_generator.rb', line 19 def create_views_initial_files empty_directory "app/views/themes/#{theme_name}" empty_directory "app/views/themes/#{theme_name}/layouts" end |
#theme_email ⇒ Object
33 34 35 |
# File 'lib/generators/themes/new_generator.rb', line 33 def theme_email email end |
#theme_name ⇒ Object
29 30 31 |
# File 'lib/generators/themes/new_generator.rb', line 29 def theme_name name end |