lib/lockdown/rules.rb in lockdown-1.3.2 vs lib/lockdown/rules.rb in lockdown-1.5.0
- old
+ new
@@ -84,9 +84,12 @@
# set_user_group(:managment_group, :permission_one, :permission_two)
#
def set_user_group(name, *perms)
user_groups[name] ||= []
perms.each do |perm|
+ if permission_assigned_automatically?(perm)
+ raise Lockdown::InvalidPermissionAssignment, "Permission is assigned automatically. Please remove it from #{name} user group"
+ end
user_groups[name].push(perm)
end
end
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~