cirandas.net

ref: master

db/migrate/20130529155000_rename_environment_setting_disable_products.rb


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
class RenameEnvironmentSettingDisableProducts < ActiveRecord::Migration
  def self.up
    select_all("select id from environments").each do |environment|
      env = Environment.find(environment['id'])
      env.settings[:products_for_enterprises_enabled] =
         !env.settings[:disable_products_for_enterprises_enabled]
      env.settings.delete :disable_products_for_enterprises_enabled
      env.save!
    end
  end

  def self.down
    select_all("select id from environments").each do |environment|
      env = Environment.find(environment['id'])
      env.settings[:disable_products_for_enterprises_enabled] =
         !env.settings[:products_for_enterprises_enabled]
      env.settings.delete :products_for_enterprises_enabled
      env.save!
    end
  end
end