20120603112130_change_github_url_to_github_repo.rb
585 Bytes
class ChangeGithubUrlToGithubRepo < Mongoid::Migration
def self.up
App.collection.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.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