Class: Koi::Current

Inherits:
ActiveSupport::CurrentAttributes
  • Object
show all
Defined in:
app/models/koi/current.rb

Instance Method Summary collapse

Instance Method Details

#actorAdmin::User, ...

Returns:



12
13
14
# File 'app/models/koi/current.rb', line 12

def actor
  device_authorization&.actor || session&.admin
end

#admin_userAdmin::User?

Returns:



22
23
24
# File 'app/models/koi/current.rb', line 22

def admin_user
  device_authorization&.admin_user || session&.admin
end

#device_authorizationAdmin::DeviceAuthorization?

Returns:



6
# File 'app/models/koi/current.rb', line 6

attribute :device_authorization

#principalKoi::Identity::Principal?

Returns:



17
18
19
# File 'app/models/koi/current.rb', line 17

def principal
  device_authorization&.principal
end

#sessionAdmin::Session?

Returns:



9
# File 'app/models/koi/current.rb', line 9

attribute :session