Class: Superseeder::Adapter
- Inherits:
-
Object
- Object
- Superseeder::Adapter
- Defined in:
- lib/superseeder/adapter.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(instance) ⇒ Adapter
constructor
A new instance of Adapter.
Constructor Details
#initialize(instance) ⇒ Adapter
Returns a new instance of Adapter.
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/superseeder/adapter.rb', line 9 def initialize(instance) @instance = instance if defined? ActiveRecord::Base if instance.kind_of? ActiveRecord::Base require 'superseeder/adapters/active_record' self.singleton_class.include ::Superseeder::Adapters::ActiveRecord end end if defined? Mongoid::Document if instance.kind_of? Mongoid::Document require 'superseeder/adapters/mongoid' self.singleton_class.include ::Superseeder::Adapters::Mongoid end end end |
Class Method Details
.adapters ⇒ Object
5 6 7 |
# File 'lib/superseeder/adapter.rb', line 5 def self.adapters %w(active_record mongoid) end |