Class: Lentil::Generators::UpgradeV1Generator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Lentil::Generators::UpgradeV1Generator
- Defined in:
- lib/generators/lentil/upgrade_v1_generator.rb
Instance Method Summary collapse
- #enable_raise_trans_cb ⇒ Object
- #insert_routes ⇒ Object
- #lentil_remove_gems ⇒ Object
- #lentil_update_gems ⇒ Object
- #randomize_tests ⇒ Object
- #remove_test_performance_browsing_test ⇒ Object
- #update_precompilation_paths ⇒ Object
Instance Method Details
#enable_raise_trans_cb ⇒ Object
24 25 26 |
# File 'lib/generators/lentil/upgrade_v1_generator.rb', line 24 def enable_raise_trans_cb insert_into_file "config/application.rb", " config.active_record.raise_in_transactional_callbacks = true", :after => "# Inserted by lentil\n" end |
#insert_routes ⇒ Object
40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/generators/lentil/upgrade_v1_generator.rb', line 40 def insert_routes routes = <<-ROUTES root :to => 'lentil/images#index' devise_for :admin_users, ActiveAdmin::Devise.config.merge(:class_name => 'Lentil::AdminUser') ActiveAdmin.routes(self) mount Lentil::Engine => "/" ROUTES insert_into_file "config/routes.rb", routes, :after => "Rails.application.routes.draw do\n" end |
#lentil_remove_gems ⇒ Object
18 19 20 21 |
# File 'lib/generators/lentil/upgrade_v1_generator.rb', line 18 def lentil_remove_gems gsub_file "Gemfile", /^.*rails-perftest.*$/, "" gsub_file "Gemfile", /^.*ruby-prof.*$/, "" end |
#lentil_update_gems ⇒ Object
12 13 14 15 |
# File 'lib/generators/lentil/upgrade_v1_generator.rb', line 12 def lentil_update_gems gsub_file "Gemfile", /^.*sass-rails.*$/, "gem 'sass-rails'" gsub_file "Gemfile", /^.*coffee-rails.*$/, "gem 'coffee-rails'" end |
#randomize_tests ⇒ Object
29 30 31 |
# File 'lib/generators/lentil/upgrade_v1_generator.rb', line 29 def randomize_tests insert_into_file "config/environments/test.rb", " config.active_support.test_order = :random", :before => "end" end |
#remove_test_performance_browsing_test ⇒ Object
7 8 9 |
# File 'lib/generators/lentil/upgrade_v1_generator.rb', line 7 def remove_test_performance_browsing_test remove_file("test/performance/browsing_test.rb") end |
#update_precompilation_paths ⇒ Object
34 35 36 37 |
# File 'lib/generators/lentil/upgrade_v1_generator.rb', line 34 def update_precompilation_paths gsub_file "config/application.rb", /^.*Rails.application.config.assets.precompile.*$/, "" append_to_file "config/initializers/assets.rb", "Rails.application.config.assets.precompile += %w( *.js ^[^_]*.css *.css.erb lentil/iframe.js lentil/iframe.css addanimatedimages.js animatedimages/css/style.css )\n" end |