Module: Doorkeeper::Orm::MongoMapper

Defined in:
lib/doorkeeper/orm/mongo_mapper.rb

Class Method Summary collapse

Class Method Details

.check_requirements!(_config) ⇒ Object



18
# File 'lib/doorkeeper/orm/mongo_mapper.rb', line 18

def self.check_requirements!(_config); end

.initialize_application_owner!Object



12
13
14
15
16
# File 'lib/doorkeeper/orm/mongo_mapper.rb', line 12

def self.initialize_application_owner!
  require 'doorkeeper/models/concerns/ownership'

  Doorkeeper::Application.send :include, Doorkeeper::Models::Ownership
end

.initialize_models!Object



4
5
6
7
8
9
10
# File 'lib/doorkeeper/orm/mongo_mapper.rb', line 4

def self.initialize_models!
  install_dependencies!

  require 'doorkeeper/orm/mongo_mapper/access_grant'
  require 'doorkeeper/orm/mongo_mapper/access_token'
  require 'doorkeeper/orm/mongo_mapper/application'
end

.install_dependencies!Object



20
21
22
23
24
25
26
27
28
29
30
# File 'lib/doorkeeper/orm/mongo_mapper.rb', line 20

def self.install_dependencies!
  if ::ActiveModel::VERSION::MAJOR >= 5
    begin
      require 'activemodel-serializers-xml'
    rescue LoadError
      $stderr.print 'Failed to load ActiveModel::Serializers::Xml. ' \
                    "You need to add 'activemodel-serializers-xml' gem to your Gemfile."
      raise
    end
  end
end