class Ddr::Auth::EffectiveRoles

Public Class Methods

call(obj, agents) click to toggle source
# File lib/ddr/auth/effective_roles.rb, line 6
def self.call(obj, agents)
  new(obj).call(agents)
end

Public Instance Methods

call(agents) click to toggle source
# File lib/ddr/auth/effective_roles.rb, line 10
def call(agents)
  ResourceRoles.call(self)
    .merge(InheritedRoles.call(self))
    .agent(agents)
    .result
end