lib/access-granted/role.rb in access-granted-0.1.0 vs lib/access-granted/role.rb in access-granted-0.1.1
- old
+ new
@@ -1,13 +1,12 @@
module AccessGranted
class Role
- attr_reader :name, :user, :priority, :conditions, :permissions
+ attr_reader :name, :user, :conditions, :permissions
- def initialize(name, priority, conditions = nil, user = nil, block = nil)
+ def initialize(name, conditions = nil, user = nil, block = nil)
@user = user
@name = name
- @priority = priority
@conditions = conditions
@block = block
@permissions = []
@permissions_by_action = {}
if @block
@@ -42,10 +41,9 @@
@conditions.call(user)
else
true
end
end
-
def relevant_permissions(action, subject)
permissions_by_action(action).select do |perm|
perm.matches_subject?(subject)
end