Sha256: 15e0b9445db1c5d1792c69c97dd4a8815e64fac5b5336819ddb71fe34448e306
Contents?: true
Size: 1.55 KB
Versions: 1
Compression:
Stored size: 1.55 KB
Contents
require 'active_record' require 'rexml/document' require 'net/http' require 'yaml' require 'time' require 'erb' require 'rexml/xpath' require File.dirname(__FILE__) + '/solr' require File.dirname(__FILE__) + '/acts_as_solr/acts_methods' require File.dirname(__FILE__) + '/acts_as_solr/common_methods' require File.dirname(__FILE__) + '/acts_as_solr/parser_methods' require File.dirname(__FILE__) + '/acts_as_solr/class_methods' require File.dirname(__FILE__) + '/acts_as_solr/dynamic_attribute' require File.dirname(__FILE__) + '/acts_as_solr/local' require File.dirname(__FILE__) + '/acts_as_solr/instance_methods' require File.dirname(__FILE__) + '/acts_as_solr/common_methods' require File.dirname(__FILE__) + '/acts_as_solr/deprecation' require File.dirname(__FILE__) + '/acts_as_solr/search_results' require File.dirname(__FILE__) + '/acts_as_solr/lazy_document' require File.dirname(__FILE__) + '/acts_as_solr/mongo_mapper' module ActsAsSolr class Post class << self def config @config ||= YAML::load_file("#{Rails.root}/config/solr.yml")[Rails.env] end def credentials @credentials ||= {:username => config['username'], :password => config['password']} end def url(core) core.nil? ? config['url'] : "#{config['url']}/#{core}" end def execute(request, core = nil) connection = Solr::Connection.new(url(core), credentials) connection.send request end end end end # reopen ActiveRecord and include the acts_as_solr method ActiveRecord::Base.extend ActsAsSolr::ActsMethods
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
acts_as_solr_reloaded-1.6.0 | lib/acts_as_solr.rb |