module SolrWrapper

Constants

VERSION

Public Class Methods

default_instance(options = {}) click to toggle source
# File lib/solr_wrapper.rb, line 32
def self.default_instance(options = {})
  @default_instance ||= instance(default_instance_options)
end
default_instance_options() click to toggle source
# File lib/solr_wrapper.rb, line 21
def self.default_instance_options
  @default_instance_options ||= {
    port: SolrWrapper.default_solr_port,
    version: SolrWrapper.default_solr_version
  }
end
default_instance_options=(options) click to toggle source
# File lib/solr_wrapper.rb, line 28
def self.default_instance_options=(options)
  @default_instance_options = options
end
default_solr_port() click to toggle source
# File lib/solr_wrapper.rb, line 17
def self.default_solr_port
  '8983'
end
default_solr_version() click to toggle source
# File lib/solr_wrapper.rb, line 13
def self.default_solr_version
  'latest'
end
instance(options = {}) click to toggle source
# File lib/solr_wrapper.rb, line 36
def self.instance(options = {})
  SolrWrapper::Instance.new(options)
end
wrap(options = {}, &block) click to toggle source

Ensures a Solr service is running before executing the block

# File lib/solr_wrapper.rb, line 42
def self.wrap(options = {}, &block)
  instance(options).wrap &block
end