diff --git a/lib/ransack.rb b/lib/ransack.rb index f337323..9471581 100644 --- a/lib/ransack.rb +++ b/lib/ransack.rb @@ -1,8 +1,7 @@ require 'active_support/core_ext' - require 'ransack/configuration' - require 'ransack/adapters' + Ransack::Adapters.require_constants module Ransack @@ -30,7 +29,6 @@ require 'ransack/search' require 'ransack/ransacker' require 'ransack/helpers' require 'action_controller' - require 'ransack/translate' Ransack::Adapters.require_adapter diff --git a/lib/ransack/adapters.rb b/lib/ransack/adapters.rb index affc0b1..eade362 100644 --- a/lib/ransack/adapters.rb +++ b/lib/ransack/adapters.rb @@ -7,6 +7,7 @@ module Ransack :mongoid => defined?(::Mongoid) && !defined?(::ActiveRecord::Base) } end + def self.require_constants require 'ransack/adapters/mongoid/ransack/constants' if current_adapters[:mongoid] require 'ransack/adapters/active_record/ransack/constants' if current_adapters[:active_record]