Sha256: 0ce5d9f4690350491e986173c32b1c0f4ae20a082f7d57a699bb31279774bf90
Contents?: true
Size: 456 Bytes
Versions: 17
Compression:
Stored size: 456 Bytes
Contents
# frozen_string_literal: true module Doorkeeper module Models module Scopes def scopes OAuth::Scopes.from_string(scopes_string) end def scopes=(value) super Array(value).join(" ") end def scopes_string self[:scopes] end def includes_scope?(*required_scopes) required_scopes.blank? || required_scopes.any? { |scope| scopes.exists?(scope.to_s) } end end end end
Version data entries
17 entries across 17 versions & 1 rubygems