Sha256: d7566ef6a31ac256641237f095687bde27fc94d27f1bf2b1941b0a14f2beab99
Contents?: true
Size: 1011 Bytes
Versions: 2
Compression:
Stored size: 1011 Bytes
Contents
module Doorkeeper module Orm module Sequel def self.initialize_models! # Hack to bypass Sequel restrictions to model datasets definition. # As it requires valid existing table at the moment of Model class definition, # all the rake tasks (db:create, db:migrate, etc) would be aborted due to error. old_value = ::Sequel::Model.require_valid_table ::Sequel::Model.require_valid_table = false begin require 'doorkeeper/orm/sequel/models/concerns/sequel_compat' require 'doorkeeper/orm/sequel/access_grant' require 'doorkeeper/orm/sequel/access_token' require 'doorkeeper/orm/sequel/application' ensure ::Sequel::Model.require_valid_table = old_value end end def self.initialize_application_owner! require 'doorkeeper/orm/sequel/models/concerns/ownership' Doorkeeper::Application.send :include, Doorkeeper::Orm::Sequel::Ownership end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
doorkeeper-sequel-1.4.0 | lib/doorkeeper/orm/sequel.rb |
doorkeeper-sequel-1.3.1 | lib/doorkeeper/orm/sequel.rb |