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