Sha256: b0897a06b533da5b414698c2cfe1426dda102022d0c34ea53a9a736ddc8fcf07
Contents?: true
Size: 933 Bytes
Versions: 11
Compression:
Stored size: 933 Bytes
Contents
require 'doorkeeper/request/authorization_code' require 'doorkeeper/request/client_credentials' require 'doorkeeper/request/code' require 'doorkeeper/request/password' require 'doorkeeper/request/refresh_token' require 'doorkeeper/request/token' module Doorkeeper module Request extend self # Available authorization strategies: # :code, :token def authorization_strategy(strategy) get_strategy strategy rescue NameError raise Errors::InvalidAuthorizationStrategy end # Available token strategies: # :password, :client_credentials, :authorization_code, :refresh_token def token_strategy(strategy) get_strategy strategy rescue NameError raise Errors::InvalidTokenStrategy end def get_strategy(strategy) raise Errors::MissingRequestStrategy unless strategy.present? "Doorkeeper::Request::#{strategy.to_s.camelize}".constantize end end end
Version data entries
11 entries across 11 versions & 1 rubygems