Sha256: c7f83a3062e0d097c07c8608d8118a071dd33d88debffa85d8b0f3d909c9723a

Contents?: true

Size: 669 Bytes

Versions: 5

Compression:

Stored size: 669 Bytes

Contents

class RemoveDuplicateSnippets < ActiveRecord::Migration
  def self.up
    # Remove duplicates of http_proxy added by 20110420150600_add_solaris_templates
    ConfigTemplate.destroy_all(:name => "HTTP proxy")

    # Remove duplicate added by 20120604114049_add_epel_snippets
    epels = ConfigTemplate.all(:conditions => {:name => :epel}, :order => "id ASC")
    epels.shift
    epels.each { |t| t.destroy }
  end

  def self.down
    TemplateKind.all.each do |k|
      t = ConfigTemplate.find_by_name(:http_proxy).clone
      t.name = "HTTP proxy"
      t.save(:validate => false)
    end
    ConfigTemplate.find_by_name(:epel).clone.save(:validate => false)
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
foreman_discovery-1.0.0 test/foreman_app/db/migrate/20130329195742_remove_duplicate_snippets.rb
foreman_discovery-1.0.0.rc4 test/foreman_app/db/migrate/20130329195742_remove_duplicate_snippets.rb
foreman_discovery-1.0.0.rc3 test/foreman_app/db/migrate/20130329195742_remove_duplicate_snippets.rb
foreman_discovery-1.0.0.rc2 test/foreman_app/db/migrate/20130329195742_remove_duplicate_snippets.rb
foreman_discovery-1.0.0.rc1 test/foreman_app/db/migrate/20130329195742_remove_duplicate_snippets.rb