20120603112130_change_github_url_to_github_repo.rb 587 Bytes
class ChangeGithubUrlToGithubRepo < Mongoid::Migration
  def self.up
    App.collection.find.update({'$rename' => {'github_url' => 'github_repo'}}, :multi => true, :safe => true)
    App.all.each do |app|
      app.send :normalize_github_repo
      app.save
    end
  end

  def self.down
    App.collection.find.update({'$rename' => {'github_repo' => 'github_url'}}, :multi => true, :safe => true)
    App.all.each do |app|
      unless app.github_repo.include?("github.com")
        app.update_attribute :github_url, "https://github.com/" << app.github_url
      end
    end
  end
end