Module: SolrWrapper
- Defined in:
- lib/solr_wrapper.rb,
lib/solr_wrapper/md5.rb,
lib/solr_wrapper/client.rb,
lib/solr_wrapper/runner.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/popen_runner.rb,
lib/solr_wrapper/configuration.rb,
lib/solr_wrapper/popen4_runner.rb
Defined Under Namespace
Modules: RakeTask
Classes: Client, Configuration, Downloader, Instance, MD5, Popen4Runner, PopenRunner, Runner, Settings, SolrWrapperError
Constant Summary
collapse
- VERSION =
'1.2.0'
Class Method Summary
collapse
Class Method Details
.default_instance(options = {}) ⇒ Object
32
33
34
|
# File 'lib/solr_wrapper.rb', line 32
def self.default_instance(options = {})
@default_instance ||= instance(default_instance_options)
end
|
.default_instance_options ⇒ Object
.default_instance_options=(options) ⇒ Object
28
29
30
|
# File 'lib/solr_wrapper.rb', line 28
def self.default_instance_options=(options)
@default_instance_options = options
end
|
.default_solr_port ⇒ Object
17
18
19
|
# File 'lib/solr_wrapper.rb', line 17
def self.default_solr_port
'8983'
end
|
.default_solr_version ⇒ Object
13
14
15
|
# File 'lib/solr_wrapper.rb', line 13
def self.default_solr_version
'latest'
end
|
.instance(options = {}) ⇒ Object
36
37
38
|
# File 'lib/solr_wrapper.rb', line 36
def self.instance(options = {})
SolrWrapper::Instance.new(options)
end
|
.wrap(options = {}, &block) ⇒ Object
Ensures a Solr service is running before executing the block
42
43
44
|
# File 'lib/solr_wrapper.rb', line 42
def self.wrap(options = {}, &block)
instance(options).wrap &block
end
|