Class: Freeberry::BaseGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Freeberry::BaseGenerator
- Defined in:
- lib/generators/freeberry/base/base_generator.rb
Class Method Summary collapse
Instance Method Summary collapse
- #copy_configurations ⇒ Object
- #copy_helpers ⇒ Object
-
#copy_images ⇒ Object
copy images.
-
#copy_javascripts ⇒ Object
copy javascripts.
-
#copy_stylesheets ⇒ Object
copy stylesheets.
-
#copy_sweepers ⇒ Object
copy sweepers.
-
#copy_views ⇒ Object
copy views.
Class Method Details
.source_root ⇒ Object
6 7 8 |
# File 'lib/generators/freeberry/base/base_generator.rb', line 6 def self.source_root @source_root ||= File.(File.join(File.dirname(__FILE__), 'templates')) end |
Instance Method Details
#copy_configurations ⇒ Object
35 36 37 38 39 40 41 42 43 44 |
# File 'lib/generators/freeberry/base/base_generator.rb', line 35 def copy_configurations copy_file('config/words', 'config/words') copy_file('config/seeds.rb', 'db/seeds.rb') copy_file('config/freeberry.rb', 'config/initializers/freeberry.rb') template('config/application.yml', 'config/application.yml.sample') template('config/database.yml', 'config/database.yml.sample') template('config/logrotate-config', 'config/logrotate-config.sample') template('config/nginx-config-passenger', 'config/nginx-config-passenger.sample') end |
#copy_helpers ⇒ Object
46 47 48 |
# File 'lib/generators/freeberry/base/base_generator.rb', line 46 def copy_helpers directory('helpers', 'app/helpers') end |
#copy_images ⇒ Object
copy images
11 12 13 |
# File 'lib/generators/freeberry/base/base_generator.rb', line 11 def copy_images directory "images/manage", "public/images/manage" end |
#copy_javascripts ⇒ Object
copy javascripts
16 17 18 |
# File 'lib/generators/freeberry/base/base_generator.rb', line 16 def copy_javascripts directory "javascripts", "public/javascripts" end |
#copy_stylesheets ⇒ Object
copy stylesheets
21 22 23 |
# File 'lib/generators/freeberry/base/base_generator.rb', line 21 def copy_stylesheets directory "stylesheets", "public/stylesheets" end |
#copy_sweepers ⇒ Object
copy sweepers
31 32 33 |
# File 'lib/generators/freeberry/base/base_generator.rb', line 31 def copy_sweepers directory "sweepers", "app/sweepers" end |
#copy_views ⇒ Object
copy views
26 27 28 |
# File 'lib/generators/freeberry/base/base_generator.rb', line 26 def copy_views directory "views", "app/views" end |