Module: Rifle
- Defined in:
- lib/rifle.rb,
lib/rifle/engine.rb,
lib/rifle/version.rb,
lib/rifle/settings.rb,
lib/rifle/rifle_client.rb
Defined Under Namespace
Modules: Client
Classes: Engine, Processor, Settings
Constant Summary
collapse
- VERSION =
'0.2.4'
- @@settings =
Settings.new
Class Method Summary
collapse
Class Method Details
.flush ⇒ Object
11
12
13
14
15
16
17
18
|
# File 'lib/rifle.rb', line 11
def self.flush
p "Flushing all Rifle indices..."
keys = Rifle.settings.redis.keys("rifle:*")
keys.each { |k|
Rifle.settings.redis.del(k)
}
p "Flushing all Rifle indices complete"
end
|
.search(words, options = {}) ⇒ Object
24
25
26
27
|
# File 'lib/rifle.rb', line 24
def self.search(words, options = {})
options = {urns_only: options} if !!options == options Processor.new.search_for(words, options)
end
|
.settings ⇒ Object
33
34
35
|
# File 'lib/rifle/settings.rb', line 33
def self.settings
@@settings
end
|
.store(urn, hash, additional_search_terms = []) ⇒ Object
20
21
22
|
# File 'lib/rifle.rb', line 20
def self.store(urn, hash, additional_search_terms = [])
Processor.new.index_resource(urn, hash, additional_search_terms)
end
|