Sha256: 577e670dc2a44fb23541bb059365348b2272b60a50bfc2ac8134f2c1af7c05cd

Contents?: true

Size: 1.28 KB

Versions: 20

Compression:

Stored size: 1.28 KB

Contents

require "searchlogic/core_ext/proc"
require "searchlogic/core_ext/object"
require "searchlogic/active_record_consistency"
require "searchlogic/named_scopes/conditions"
require "searchlogic/named_scopes/ordering"
require "searchlogic/named_scopes/association_conditions"
require "searchlogic/named_scopes/association_ordering"
require "searchlogic/named_scopes/alias_scope"
require "searchlogic/search"

Proc.send(:include, Searchlogic::CoreExt::Proc)
Object.send(:include, Searchlogic::CoreExt::Object)
ActiveRecord::Base.extend(Searchlogic::NamedScopes::Conditions)
ActiveRecord::Base.extend(Searchlogic::NamedScopes::Ordering)
ActiveRecord::Base.extend(Searchlogic::NamedScopes::AssociationConditions)
ActiveRecord::Base.extend(Searchlogic::NamedScopes::AssociationOrdering)
ActiveRecord::Base.extend(Searchlogic::NamedScopes::AliasScope)
ActiveRecord::Base.extend(Searchlogic::Search::Implementation)

# Try to use the search method, if it's available. Thinking sphinx and other plugins
# like to use that method as well.
if !ActiveRecord::Base.respond_to?(:search)
  ActiveRecord::Base.class_eval do
    class << self
      alias_method :search, :searchlogic
    end
  end
end

if defined?(ActionController)
  require "searchlogic/rails_helpers"
  ActionController::Base.helper(Searchlogic::RailsHelpers)
end

Version data entries

20 entries across 20 versions & 4 rubygems

Version Path
binarylogic-searchlogic-2.1.10 lib/searchlogic.rb
binarylogic-searchlogic-2.1.11 lib/searchlogic.rb
binarylogic-searchlogic-2.1.12 lib/searchlogic.rb
binarylogic-searchlogic-2.1.13 lib/searchlogic.rb
binarylogic-searchlogic-2.1.6 lib/searchlogic.rb
binarylogic-searchlogic-2.1.7 lib/searchlogic.rb
binarylogic-searchlogic-2.1.8 lib/searchlogic.rb
binarylogic-searchlogic-2.1.9 lib/searchlogic.rb
kazjote-searchlogic-2.1.9.1 lib/searchlogic.rb
kazjote-searchlogic-2.1.9.3 lib/searchlogic.rb
kazjote-searchlogic-2.1.9 lib/searchlogic.rb
skanev-searchlogic-2.1.8.1 lib/searchlogic.rb
searchlogic-2.1.6 lib/searchlogic.rb
searchlogic-2.1.7 lib/searchlogic.rb
searchlogic-2.1.8 lib/searchlogic.rb
searchlogic-2.1.9 lib/searchlogic.rb
searchlogic-2.1.10 lib/searchlogic.rb
searchlogic-2.1.11 lib/searchlogic.rb
searchlogic-2.1.12 lib/searchlogic.rb
searchlogic-2.1.13 lib/searchlogic.rb