Sha256: 7c139b2036e9c2dde484e67313dbe27b9dfd910754dca07962194142be64b65b
Contents?: true
Size: 1.51 KB
Versions: 4
Compression:
Stored size: 1.51 KB
Contents
Synvert::Rewriter.new 'upgrade_rails_3_1_to_3_2' do description <<-EOF It upgrades rails from 3.1 to 3.2. 1. it insrts new configs in config/environments/development.rb. config.active_record.mass_assignment_sanitizer = :strict config.active_record.auto_explain_threshold_in_seconds = 0.5 2. it insert new configs in config/environments/test.rb. config.active_record.mass_assignment_sanitizer = :strict EOF if_gem 'rails', {gte: '3.1.0'} within_file 'config/environments/development.rb' do # insert config.active_record.auto_explain_threshold_in_seconds = 0.5 unless_exist_node type: 'send', receiver: {type: 'send', receiver: {type: 'send', message: 'config'}, message: 'active_record'}, message: 'auto_explain_threshold_in_seconds=' do insert 'config.active_record.auto_explain_threshold_in_seconds = 0.5' end end %w(config/environments/development.rb config/environments/test.rb).each do |file_pattern| within_file file_pattern do # insert config.active_record.mass_assignment_sanitizer = :strict unless_exist_node type: 'send', receiver: {type: 'send', receiver: {type: 'send', message: 'config'}, message: 'active_record'}, message: 'mass_assignment_sanitizer=' do insert 'config.active_record.mass_assignment_sanitizer = :strict' end end end todo <<-EOF Make the following changes to your Gemfile. group :assets do gem 'sass-rails', '~> 3.2.3' gem 'coffee-rails', '~> 3.2.1' gem 'uglifier', '>= 1.0.3' end EOF end
Version data entries
4 entries across 4 versions & 1 rubygems