class Ddr::Auth::EffectiveRoles
Public Class Methods
call(obj, agents = nil)
click to toggle source
# File lib/ddr/auth/effective_roles.rb, line 4 def self.call(obj, agents = nil) ( obj.roles | obj.inherited_roles ).tap do |roles| if agents roles.select! { |r| agents.include?(r.agent) } end end end