Sha256: 9419c65a3de047420341d0b7d97c16026c0f18cc1052ad0636a4efa4835ae1fd
Contents?: true
Size: 1.09 KB
Versions: 6
Compression:
Stored size: 1.09 KB
Contents
require 'solr_wrapper/version' require 'solr_wrapper/configuration' require 'solr_wrapper/settings' require 'solr_wrapper/checksum_validator' require 'solr_wrapper/downloader' require 'solr_wrapper/instance' require 'solr_wrapper/client' require 'solr_wrapper/runner' require 'solr_wrapper/popen_runner' require 'solr_wrapper/popen4_runner' module SolrWrapper def self.default_solr_version 'latest' end def self.default_solr_port '8983' end def self.default_instance_options @default_instance_options ||= { port: SolrWrapper.default_solr_port, version: SolrWrapper.default_solr_version } end def self.default_instance_options=(options) @default_instance_options = options end def self.default_instance(options = {}) @default_instance ||= instance(default_instance_options) end def self.instance(options = {}) SolrWrapper::Instance.new(options) end ## # Ensures a Solr service is running before executing the block def self.wrap(options = {}, &block) instance(options).wrap(&block) end class SolrWrapperError < StandardError; end end
Version data entries
6 entries across 6 versions & 2 rubygems