Sha256: 5818236b9fd3b1d4554b5eb4ad2b963f6a26db380b25a9bf2b316600f96c2516

Contents?: true

Size: 347 Bytes

Versions: 14

Compression:

Stored size: 347 Bytes

Contents

module SiteFramework
  module ORM
    def self.current_orm
      if defined? ActiveRecord
        'active_record'
      elsif defined? Mongoid
        'mongoid'
      end
    end

    def self.base_class
      case current_orm
      when 'active_record'
        ::ActiveRecord::Base
      when 'mongoid'
        Object
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
site_framework-4.3.3 lib/site_framework/orm.rb
site_framework-4.3.2 lib/site_framework/orm.rb
site_framework-4.3.1 lib/site_framework/orm.rb
site_framework-4.3.0 lib/site_framework/orm.rb
site_framework-4.2.0 lib/site_framework/orm.rb
site_framework-4.1.2 lib/site_framework/orm.rb
site_framework-4.1.0 lib/site_framework/orm.rb
site_framework-4.0.1 lib/site_framework/orm.rb
site_framework-4.0.0 lib/site_framework/orm.rb
site_framework-3.2.0 lib/site_framework/orm.rb
site_framework-3.1.0 lib/site_framework/orm.rb
site_framework-2.0.0 lib/site_framework/orm.rb
site_framework-1.0.2 lib/site_framework/orm.rb
site_framework-1.0.1 lib/site_framework/orm.rb