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 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~