module Doorkeeper::AccessTokenMixin::ClassMethods

def scopes_match?(token_scopes, param_scopes, app_scopes)

Returns:
  • (Boolean) - true if all scopes are blank or matches

Parameters:
  • app_scopes (String) --
  • param_scopes (String) --
  • token_scopes (#to_s) --
def scopes_match?(token_scopes, param_scopes, app_scopes)
  (!token_scopes.present? && !param_scopes.present?) ||
    Doorkeeper::OAuth::Helpers::ScopeChecker.match?(
      token_scopes.to_s,
      param_scopes,
      app_scopes
    )
end