lib/doorkeeper.rb in doorkeeper-0.3.4 vs lib/doorkeeper.rb in doorkeeper-0.4.0

- old
+ new

@@ -1,16 +1,23 @@ +require "doorkeeper/version" require "doorkeeper/engine" require "doorkeeper/config" require "doorkeeper/doorkeeper_for" module Doorkeeper autoload :Validations, "doorkeeper/validations" module OAuth - autoload :AuthorizationRequest, "doorkeeper/oauth/authorization_request" - autoload :AccessTokenRequest, "doorkeeper/oauth/access_token_request" - autoload :Authorization, "doorkeeper/oauth/authorization" + autoload :Scopes, "doorkeeper/oauth/scopes" + autoload :Error, "doorkeeper/oauth/error" + autoload :ErrorResponse, "doorkeeper/oauth/error_response" + autoload :AuthorizationRequest, "doorkeeper/oauth/authorization_request" + autoload :AccessTokenRequest, "doorkeeper/oauth/access_token_request" + autoload :PasswordAccessTokenRequest, "doorkeeper/oauth/password_access_token_request" + autoload :ClientCredentialsRequest, "doorkeeper/oauth/client_credentials_request" + autoload :Authorization, "doorkeeper/oauth/authorization" + autoload :Client, "doorkeeper/oauth/client" module Helpers autoload :ScopeChecker, "doorkeeper/oauth/helpers/scope_checker" autoload :URIChecker, "doorkeeper/oauth/helpers/uri_checker" autoload :UniqueToken, "doorkeeper/oauth/helpers/unique_token" @@ -18,7 +25,20 @@ end module Models autoload :Expirable, "doorkeeper/models/expirable" autoload :Revocable, "doorkeeper/models/revocable" + autoload :Scopes, "doorkeeper/models/scopes" + end + + 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