Sha256: d4a9d72c1e48ce1a68d068ea1c885fb4ea26455b9780e6526ecdecbec90cf2a0
Contents?: true
Size: 556 Bytes
Versions: 4
Compression:
Stored size: 556 Bytes
Contents
class AddPermissions < ActiveRecord::Migration[6.0] PRODUCT_PERMISSION_NAMES = [ 'view_scc_products', 'subscribe_scc_products', ].freeze def up Permission.find_or_create_by!(:name => 'test_connection_scc_accounts', :resource_type => 'SccAccount') PRODUCT_PERMISSION_NAMES.each do |p| Permission.find_or_create_by!(:name => p, :resource_type => 'SccProduct') end end def down (PRODUCT_PERMISSION_NAMES + ['test_connection_scc_accounts']).each do |p| Permission.where(:name => p).destroy_all end end end
Version data entries
4 entries across 4 versions & 1 rubygems