Sha256: b05e11759cdbf340006342c7db100a46d355e0cdea2463d3d8b4263e49b48995
Contents?: true
Size: 1.03 KB
Versions: 1
Compression:
Stored size: 1.03 KB
Contents
# add this directory to the load path if it hasn't already been added lambda { |base| $: << base unless $:.include?(base) || $:.include?(File.expand_path(base)) }.call(File.dirname(__FILE__)) require 'mash' unless defined?(Mash) unless Hash.respond_to?(:to_mash) class Hash def to_mash Mash.new(self) end end end require 'rubygems' require 'rsolr' module RSolr::Ext autoload :Client, 'rsolr-ext/client.rb' autoload :Doc, 'rsolr-ext/doc.rb' autoload :Request, 'rsolr-ext/request.rb' autoload :Response, 'rsolr-ext/response.rb' autoload :Model, 'rsolr-ext/model.rb' def self.version @version ||= File.read(File.join(File.dirname(__FILE__), '..', 'VERSION')) end VERSION = self.version # modify the RSolr::Client (provides #find and #luke methods) RSolr::Client.class_eval do include RSolr::Ext::Client end # this is for backward compatibility: RSolr::Ext.connect # recommended way is to just use RSolr.connect def self.connect *args, &blk RSolr.connect *args, &blk end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rsolr-ext-0.12.0 | lib/rsolr-ext.rb |