module Doorkeeper

Constants

VERSION

Public Class Methods

authenticate(request, methods = Doorkeeper.configuration.access_token_methods) click to toggle source
# File lib/doorkeeper.rb, line 64
def self.authenticate(request, methods = Doorkeeper.configuration.access_token_methods)
  OAuth::Token.authenticate(request, *methods)
end
check_requirements() click to toggle source
# File lib/doorkeeper/config.rb, line 20
def self.check_requirements
  @orm_adapter.check_requirements!(configuration)
end
configuration() click to toggle source
# File lib/doorkeeper/config.rb, line 16
def self.configuration
  @config || (fail MissingConfiguration.new)
end
configure(&block) click to toggle source
# File lib/doorkeeper/config.rb, line 8
def self.configure(&block)
  @config = Config::Builder.new(&block).build
  setup_orm_adapter
  setup_orm_models
  setup_application_owner if @config.enable_application_owner?
  check_requirements
end
configured?() click to toggle source
# File lib/doorkeeper.rb, line 52
def self.configured?
  @config.present?
end
database_installed?() click to toggle source
# File lib/doorkeeper.rb, line 56
def self.database_installed?
  [AccessToken, AccessGrant, Application].all? { |model| model.table_exists? }
end
installed?() click to toggle source
# File lib/doorkeeper.rb, line 60
def self.installed?
  configured? && database_installed?
end
setup_application_owner() click to toggle source
# File lib/doorkeeper/config.rb, line 40
def self.setup_application_owner
  @orm_adapter.initialize_application_owner!
end
setup_orm_adapter() click to toggle source
# File lib/doorkeeper/config.rb, line 24
  def self.setup_orm_adapter
    @orm_adapter = "doorkeeper/orm/#{configuration.orm}".classify.constantize
  rescue NameError => e
    fail e, "ORM adapter not found (#{configuration.orm})", "[doorkeeper] ORM adapter not found (#{configuration.orm}), or there was an error
trying to load it.

You probably need to add the related gem for this adapter to work with
doorkeeper.
".squish
  end
setup_orm_models() click to toggle source
# File lib/doorkeeper/config.rb, line 36
def self.setup_orm_models
  @orm_adapter.initialize_models!
end