Sha256: a1a7f034890abf1f1e8da03eb54d18885134e7611759ff3f2ae5be4fe916d9f6
Contents?: true
Size: 495 Bytes
Versions: 4
Compression:
Stored size: 495 Bytes
Contents
class AddPermissionsFromDefaultRoles < ActiveRecord::Migration def up default_permissions = Foreman::Plugin.find("foreman_discovery").default_roles ["Discovery Reader", "Discovery Manager"].each do |role_name| role = Role.find_by_name(role_name) || next default_permissions[role_name].each do |permission| role.add_permissions!(permission) unless role.permission_names.include?(permission.to_sym) end end end def down # not implemented end end
Version data entries
4 entries across 4 versions & 1 rubygems