Class: SolidObjects::ApplicationController

Inherits:
ActionController::Base show all
Defined in:
app/controllers/solid_objects/application_controller.rb,
sig/generated/controllers/solid_objects/application_controller.rbs

Direct Known Subclasses

DeadLettersController, InstancesController

Instance Method Summary collapse

Instance Method Details

#authorize_administration!void

This method returns an undefined value.

RBS:

  • () -> void



11
12
13
14
15
16
17
18
19
20
21
# File 'app/controllers/solid_objects/application_controller.rb', line 11

def authorize_administration!
  authorized = SolidObjects.configuration.authorize_administration.call(
    action: action_name,
    resource: controller_name,
    resource_id: params[:id],
    authorization_context: self
  )
  return if authorized

  raise Unauthorized, "actor administration is not authorized"
end