class Railjet::Auth::Ability

Attributes

actor[R]
settings[R]

Public Class Methods

new(actor, settings) click to toggle source
# File lib/railjet/auth/ability.rb, line 6
def initialize(actor, settings)
  @actor    = actor
  @settings = settings

  @activities = {}
end

Private Instance Methods

activity(klass, object) click to toggle source
# File lib/railjet/auth/ability.rb, line 15
def activity(klass, object)
  @activities[klass] ||= klass.new(object, settings)
end