Class: Blogelator::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Blogelator::InstallGenerator
- Defined in:
- lib/generators/blogelator/install_generator.rb
Instance Method Summary collapse
- #copy_controller ⇒ Object
- #copy_javascripts ⇒ Object
- #copy_layout ⇒ Object
- #copy_stylesheets ⇒ Object
- #copy_views ⇒ Object
-
#install_migrations ⇒ Object
Install the database migrations required for Blogelator’s posts.
Instance Method Details
#copy_controller ⇒ Object
5 6 7 8 |
# File 'lib/generators/blogelator/install_generator.rb', line 5 def copy_controller posts_controller_path = "app/controllers/blogelator/posts_controller.rb" copy_file posts_controller_path, posts_controller_path end |
#copy_javascripts ⇒ Object
10 11 12 13 14 15 |
# File 'lib/generators/blogelator/install_generator.rb', line 10 def copy_javascripts blog_js_path = "app/assets/javascripts/blog.js" copy_file blog_js_path, blog_js_path blog_js_dir_path = "app/assets/javascripts/blog" directory blog_js_dir_path, blog_js_dir_path end |
#copy_layout ⇒ Object
17 18 19 20 21 22 |
# File 'lib/generators/blogelator/install_generator.rb', line 17 def copy_layout blog_layout_path = "app/views/layouts/blog.html.erb" copy_file blog_layout_path, blog_layout_path blog_layout_dir_path = "app/views/layouts/blog" directory blog_layout_dir_path, blog_layout_dir_path end |
#copy_stylesheets ⇒ Object
24 25 26 27 28 29 |
# File 'lib/generators/blogelator/install_generator.rb', line 24 def copy_stylesheets blog_scss_path = "app/assets/stylesheets/blog.scss" copy_file blog_scss_path, blog_scss_path blog_scss_dir_path = "app/assets/stylesheets/blog" directory blog_scss_dir_path, blog_scss_dir_path end |
#copy_views ⇒ Object
31 32 33 34 |
# File 'lib/generators/blogelator/install_generator.rb', line 31 def copy_views blogelator_views_path = "app/views/blogelator" directory blogelator_views_path, blogelator_views_path end |
#install_migrations ⇒ Object
Install the database migrations required for Blogelator’s posts
37 38 39 |
# File 'lib/generators/blogelator/install_generator.rb', line 37 def install_migrations rake "blogelator:install:migrations" end |