class Superseeder::Adapter
Attributes
instance[R]
Public Class Methods
adapters()
click to toggle source
# File lib/superseeder/adapter.rb, line 5 def self.adapters %w(active_record mongoid) end
new(instance)
click to toggle source
# 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