Module: Cms::Upgrades::V3_4_0
- Defined in:
- lib/cms/upgrades/v3_4_0.rb
Overview
Commands specifically for upgrading to version 3.4.0 of BrowserCMS
Defined Under Namespace
Modules: SchemaStatements
Instance Method Summary collapse
Instance Method Details
#generate_rails_3_4_0_migration ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/cms/upgrades/v3_4_0.rb', line 7 def generate_rails_3_4_0_migration generate "migration", "update_version_id_columns" blocks = find_custom_blocks migration = migration_with_name("update_version_id_columns") text = <<TEXT models = %w{#{blocks.join(' ')}} models.each do |model_name| standardize_version_id_column(model_name) end TEXT insert_into_file migration, text, :after => "def up\n" insert_into_file migration, "require 'cms/upgrades/v3_4_0'\n", :before => "class" insert_into_file migration, "include Cms::Upgrades::V3_4_0::SchemaStatements\n", :after => "Migration\n" end |