Sha256: dd1a1ac916b3c36e5c8bd20319b2e9b6a47ae6cd2769c6594047b6a517a5ea96
Contents?: true
Size: 688 Bytes
Versions: 10
Compression:
Stored size: 688 Bytes
Contents
module Doorkeeper module OAuth class ForbiddenTokenResponse < ErrorResponse def self.from_scopes(scopes, attributes = {}) new(attributes.merge(scopes: scopes)) end def initialize(attributes = {}) super(attributes.merge(name: :invalid_scope, state: :forbidden)) @scopes = attributes[:scopes] end def status :forbidden end def headers headers = super headers.delete 'WWW-Authenticate' headers end def description scope = { scope: %i[doorkeeper scopes] } @description ||= @scopes.map { |r| I18n.translate r, scope }.join('\n') end end end end
Version data entries
10 entries across 10 versions & 1 rubygems