Sha256: 2036661e411e972c2ceb5d462bfcccbe65506c320ea21f76bf557d9fb78c067c

Contents?: true

Size: 1.26 KB

Versions: 4

Compression:

Stored size: 1.26 KB

Contents

require 'ardm'

# only load support libs in active record mode (dm will supply its own libs)
require 'ardm/support/ext/blank'
require 'ardm/support/ext/hash'
require 'ardm/support/ext/object'
require 'ardm/support/ext/string'

require 'ardm/support/ext/module'
require 'ardm/support/ext/array'
require 'ardm/support/ext/try_dup'

require 'ardm/support/mash'
require 'ardm/support/deprecate'
require 'ardm/support/descendant_set'
require 'ardm/support/equalizer'
require 'ardm/support/assertions'
require 'ardm/support/lazy_array'
require 'ardm/support/local_object_space'
require 'ardm/support/hook'
require 'ardm/support/subject'
require 'ardm/support/ordered_set'
require 'ardm/support/subject_set'
require 'ardm/support/descendant_set'

require 'active_record'
require 'active_record/relation'

require 'ardm/ar/record'
require 'ardm/ar/relation'
require 'ardm/ar/data_mapper_constant_proxy'
require 'ardm/ar/validations'

module Ardm
  Record           = Ardm::Ar::Record
  Validations      = Ardm::Ar::Validations
  SaveFailureError = ::ActiveRecord::RecordNotSaved
  RecordNotFound   = ::ActiveRecord::RecordNotFound

  def self.define_datamapper_constant!
    require 'ardm/ar/data_mapper_constant'
  end
end

::ActiveRecord::Relation.class_eval do
  include Ardm::Ar::Relation
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ardm-0.4.0 lib/ardm/ar.rb
ardm-0.3.2 lib/ardm/ar.rb
ardm-0.3.1 lib/ardm/ar.rb
ardm-0.3.0 lib/ardm/ar.rb