class Permissions::Checkers::ForApiClients

Attributes

jwt_token[R]

Public Class Methods

new(jwt_token:, resource_code:, level:) click to toggle source
# File lib/flimper_poncho/permissions/checkers/for_api_clients.rb, line 8
def initialize(jwt_token:, resource_code:, level:)
  @jwt_token = jwt_token
  @resource_code = resource_code
  @level = level
end

Public Instance Methods

permission_query() click to toggle source
# File lib/flimper_poncho/permissions/checkers/for_api_clients.rb, line 14
def permission_query
  { 'name' => decoded_jwt.dig('name'), 'resource_code' => @resource_code, 'level' => @level }
end