forked from doorkeeper-gem/doorkeeper
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdoorkeeper.rb
56 lines (47 loc) · 1.66 KB
/
doorkeeper.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
require "doorkeeper/version"
require "doorkeeper/engine"
require "doorkeeper/config"
require "doorkeeper/doorkeeper_for"
require 'doorkeeper/errors'
require 'doorkeeper/server'
require 'doorkeeper/request'
require "doorkeeper/validations"
require "doorkeeper/oauth/authorization/code"
require "doorkeeper/oauth/authorization/token"
require "doorkeeper/oauth/authorization/uri_builder"
require "doorkeeper/oauth/helpers/scope_checker"
require "doorkeeper/oauth/helpers/uri_checker"
require "doorkeeper/oauth/helpers/unique_token"
require "doorkeeper/oauth/scopes"
require "doorkeeper/oauth/error"
require "doorkeeper/oauth/code_response"
require "doorkeeper/oauth/token_response"
require "doorkeeper/oauth/error_response"
require "doorkeeper/oauth/pre_authorization"
require "doorkeeper/oauth/authorization_code_request"
require "doorkeeper/oauth/refresh_token_request"
require "doorkeeper/oauth/password_access_token_request"
require "doorkeeper/oauth/client_credentials_request"
require "doorkeeper/oauth/code_request"
require "doorkeeper/oauth/token_request"
require "doorkeeper/oauth/client"
require "doorkeeper/oauth/token"
require "doorkeeper/oauth/invalid_token_response"
require 'doorkeeper/models/scopes'
require 'doorkeeper/models/expirable'
require 'doorkeeper/models/revocable'
require 'doorkeeper/models/accessible'
require "doorkeeper/helpers/filter"
require "doorkeeper/helpers/controller"
require "doorkeeper/rails/routes"
module Doorkeeper
def self.configured?
@config.present?
end
def self.database_installed?
[AccessToken, AccessGrant, Application].all? { |model| model.table_exists? }
end
def self.installed?
configured? && database_installed?
end
end