Module: SolrWrapper

Defined in:
lib/solr_wrapper.rb,
lib/solr_wrapper/md5.rb,
lib/solr_wrapper/version.rb,
lib/solr_wrapper/instance.rb,
lib/solr_wrapper/settings.rb,
lib/solr_wrapper/rake_task.rb,
lib/solr_wrapper/downloader.rb,
lib/solr_wrapper/configuration.rb

Defined Under Namespace

Modules: RakeTask Classes: Configuration, Downloader, Instance, MD5, Settings

Constant Summary collapse

VERSION =
'0.8.1'

Class Method Summary collapse

Class Method Details

.default_instance(options = {}) ⇒ Object



24
25
26
# File 'lib/solr_wrapper.rb', line 24

def self.default_instance(options = {})
  @default_instance ||= SolrWrapper::Instance.new options
end

.default_instance_optionsObject



13
14
15
16
17
18
# File 'lib/solr_wrapper.rb', line 13

def self.default_instance_options
  @default_instance_options ||= {
    port: '8983',
    version: SolrWrapper.default_solr_version
  }
end

.default_instance_options=(options) ⇒ Object



20
21
22
# File 'lib/solr_wrapper.rb', line 20

def self.default_instance_options=(options)
  @default_instance_options = options
end

.default_solr_versionObject



9
10
11
# File 'lib/solr_wrapper.rb', line 9

def self.default_solr_version
  '6.0.0'
end

.wrap(options = {}, &block) ⇒ Object

Ensures a Solr service is running before executing the block



30
31
32
# File 'lib/solr_wrapper.rb', line 30

def self.wrap(options = {}, &block)
  default_instance(options).wrap &block
end