Module: Solrbee

Defined in:
lib/solrbee.rb,
lib/solrbee/version.rb

Constant Summary collapse

DEFAULT_URI =
ENV.fetch('SOLR_URL', 'http://localhost:8983/solr').freeze
VERSION =
"0.4.0"

Class Method Summary collapse

Class Method Details

.container(uri: DEFAULT_URI) ⇒ Object



17
18
19
20
21
22
23
24
25
26
# File 'lib/solrbee.rb', line 17

def self.container(uri: DEFAULT_URI)
  ROM.container(:solr, uri: uri) do |config|
    config.auto_registration(
      File.expand_path('../rom/solr/', __FILE__),
      namespace: 'ROM::Solr'
    )

    yield config if block_given?
  end
end

.documentsObject



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

def self.documents
  ROM::Solr::DocumentRepo.new(container)
end

.schema_infoObject



13
14
15
# File 'lib/solrbee.rb', line 13

def self.schema_info
  ROM::Solr::SchemaInfoRepo.new(container)
end