activerecord-hackery--ransack/lib/ransack/adapters/active_record.rb

18 lines
874 B
Ruby
Raw Normal View History

2011-04-18 11:28:19 -04:00
case ActiveRecord::VERSION::STRING
when /^3\.0\./
require 'ransack/adapters/active_record/3.0/base'
require 'ransack/adapters/active_record/3.0/join_dependency'
require 'ransack/adapters/active_record/3.0/join_association'
require 'ransack/adapters/active_record/3.0/context'
2011-04-18 11:28:19 -04:00
ActiveRecord::Base.extend Ransack::Adapters::ActiveRecord::Base
ActiveRecord::Associations::ClassMethods::JoinDependency.send :include, Ransack::Adapters::ActiveRecord::JoinDependency
else
require 'ransack/adapters/active_record/base'
require 'ransack/adapters/active_record/join_dependency'
require 'ransack/adapters/active_record/join_association'
require 'ransack/adapters/active_record/context'
ActiveRecord::Base.extend Ransack::Adapters::ActiveRecord::Base
ActiveRecord::Associations::JoinDependency.send :include, Ransack::Adapters::ActiveRecord::JoinDependency
end