Sha256: 31a8e0d326a01cce07a12489fa65c8fd5b77f853e5daecfd48d45e0a995e3302
Contents?: true
Size: 688 Bytes
Versions: 6
Compression:
Stored size: 688 Bytes
Contents
# frozen_string_literal: true module Drillbit module Authorizers class Scope attr_accessor :token, :user, :scoped_user_id, :params, :scope_root # rubocop:disable Metrics/ParameterLists def initialize(token:, user:, params:, scoped_user_id:, scope_root:, **other) self.token = token self.user = user self.params = params self.scoped_user_id = scoped_user_id self.scope_root = scope_root other.each do |name, value| public_send("#{name}=", value) end end # rubocop:enable Metrics/ParameterLists def call scope_root.none end end end end
Version data entries
6 entries across 6 versions & 1 rubygems