Module: CommandTower::Workflows::Admin::ScopeResolution

Defined in:
app/workflows/command_tower/workflows/admin/scope_resolution.rb

Class Method Summary collapse

Class Method Details

.resolve(tool_id:, user:, scope_value:) ⇒ Object



9
10
11
12
13
# File 'app/workflows/command_tower/workflows/admin/scope_resolution.rb', line 9

def resolve(tool_id:, user:, scope_value:)
  CommandTower::AdminScope::Resolve.call(tool_id:, principal: user, scope_value:)
rescue CommandTower::Errors::ForbiddenError => error
  CommandTower::Workflows::WorkflowResult.failure(errors: [error], http_status: :forbidden)
end