Sha256: 316b004154eed6f322ed821bf492eb4be12c881ca9d9bb6f68d9d355a4f22fc1
Contents?: true
Size: 1.51 KB
Versions: 1
Compression:
Stored size: 1.51 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 def self.execute(request, core = nil) config_file_path = File.join(Rails.root, '/config/solr.yml') config = YAML::load_file(config_file_path)[Rails.env] url = config['url'] + (core.nil? ? '' : "/#{core}") connection = Solr::Connection.new(url, :username => config['username'], :password => config['password']) connection.send request 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.5.0 | lib/acts_as_solr.rb |