module Ransack::Adapters
Public Class Methods
current_adapters()
click to toggle source
# File lib/ransack/adapters.rb, line 4 def self.current_adapters @current_adapters ||= { :active_record => defined?(::ActiveRecord::Base), :mongoid => defined?(::Mongoid) && !defined?(::ActiveRecord::Base) } end
require_adapter()
click to toggle source
# File lib/ransack/adapters.rb, line 15 def self.require_adapter if current_adapters[:active_record] require 'ransack/adapters/active_record/ransack/translate' require 'ransack/adapters/active_record' end if current_adapters[:mongoid] require 'ransack/adapters/mongoid/ransack/translate' require 'ransack/adapters/mongoid' end end
require_constants()
click to toggle source
# File lib/ransack/adapters.rb, line 10 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] end
require_context()
click to toggle source
# File lib/ransack/adapters.rb, line 27 def self.require_context require 'ransack/adapters/active_record/ransack/visitor' if current_adapters[:active_record] require 'ransack/adapters/mongoid/ransack/visitor' if current_adapters[:mongoid] end
require_nodes()
click to toggle source
# File lib/ransack/adapters.rb, line 32 def self.require_nodes require 'ransack/adapters/active_record/ransack/nodes/condition' if current_adapters[:active_record] require 'ransack/adapters/mongoid/ransack/nodes/condition' if current_adapters[:mongoid] end
require_search()
click to toggle source
# File lib/ransack/adapters.rb, line 37 def self.require_search require 'ransack/adapters/active_record/ransack/context' if current_adapters[:active_record] require 'ransack/adapters/mongoid/ransack/context' if current_adapters[:mongoid] end