Class: Announcements::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Announcements::InstallGenerator
- Defined in:
- lib/generators/announcements/install/install_generator.rb
Instance Method Summary collapse
Instance Method Details
#create_js_files ⇒ Object
16 17 18 19 20 21 22 |
# File 'lib/generators/announcements/install/install_generator.rb', line 16 def create_js_files say "--- Copying js to vendor/assets/javascripts..." template "announcements.js", "vendor/assets/javascripts/announcements.js" say "--- Adding require in app/assets/javascripts/application.js..." insert_into_file "app/assets/javascripts/application.js", "//= require announcements\n", :after => "jquery_ujs\n" say "--- IMPORTANT: New asset was added in the vendor folder; you have to precompile assets for production!" end |
#create_model ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/generators/announcements/install/install_generator.rb', line 7 def create_model say "--- Creating model in app/models..." template "announcement.rb", "app/models/announcement.rb" say "--- Creating the migration ..." generate("model", "announcement body:text heading:text type:string --skip") say "--- Running the migration..." rake("db:migrate") end |