Sha256: a863c5a206290c4fedb8be5bec5b9c01ac9a5d6e977377a577c31422006503b1
Contents?: true
Size: 868 Bytes
Versions: 73
Compression:
Stored size: 868 Bytes
Contents
class RemoveScaptimonyPermissions < ActiveRecord::Migration[4.2] def up permissions = Permission.where(:resource_type => ["Scaptimony::Policy", "Scaptimony::ScapContent"]) new_type = "ForemanOpenscap" permissions.each do |p| say "Converting permission '#{p.id}' with name '#{p.name}' of type '#{p.resource_type}' to new type '#{new_type}'" p.resource_type = p.resource_type.sub(/^Scaptimony/, new_type) p.save! end end def down permissions = Permission.where(:resource_type => ["ForemanOpenscap::Policy", "ForemanOpenscap::ScapContent"]) permissions.each do |p| old_type = "Scaptimony" say "Converting permission '#{p.id}' with name '#{p.name}' of type '#{p.resource_type}' to new type '#{old_type}'" p.resource_type = p.resource_type.sub(/^ForemanOpenscap/, old_type) p.save! end end end
Version data entries
73 entries across 73 versions & 1 rubygems