Project

General

Profile

Download (844 Bytes) Statistics
| Branch: | Tag: | Revision:
class ChangeReportPermissions < ActiveRecord::Migration[4.2]
PERMISSIONS = %w(view_reports destroy_reports upload_reports)
def up
old_name = 'Report'
new_name = 'ConfigReport'
Permission.where(:resource_type => new_name).update_all(:resource_type => old_name)
PERMISSIONS.each do |from|
to = from.sub('reports', 'config_reports')
say "renaming permission #{from} to #{to}"
Permission.where(:name => to).update_all(:name => from)
end
end

def down
old_name = 'ConfigReport'
new_name = 'Report'
Permission.where(:resource_type => new_name).update_all(:resource_type => old_name)
PERMISSIONS.each do |from|
to = from.sub('config_reports', 'reports')
say "renaming permission #{from} to #{to}"
Permission.where(:name => to).update_all(:name => from)
end
end
end
(288-288/409)