Sha256: d8bb9fc09dd5689bcc091b1d94c2860028914830f7f9761167a4d638cc1bead0

Contents?: true

Size: 1.24 KB

Versions: 8

Compression:

Stored size: 1.24 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/active_record/record'
require 'ardm/active_record/relation'
require 'ardm/active_record/data_mapper_constant_proxy'

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

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

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

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
ardm-0.2.7 lib/ardm/active_record.rb
ardm-0.2.6 lib/ardm/active_record.rb
ardm-0.2.5 lib/ardm/active_record.rb
ardm-0.2.4 lib/ardm/active_record.rb
ardm-0.2.3 lib/ardm/active_record.rb
ardm-0.2.2 lib/ardm/active_record.rb
ardm-0.2.1 lib/ardm/active_record.rb
ardm-0.2.0 lib/ardm/active_record.rb