Module: Lifesaver
- Extended by:
- Lifesaver
- Included in:
- Lifesaver
- Defined in:
- lib/lifesaver.rb,
lib/lifesaver/config.rb,
lib/lifesaver/railtie.rb,
lib/lifesaver/version.rb,
lib/lifesaver/indexing/indexer.rb,
lib/lifesaver/serialized_model.rb,
lib/lifesaver/indexing/enqueuer.rb,
lib/lifesaver/notification/enqueuer.rb,
lib/lifesaver/indexing/model_additions.rb,
lib/lifesaver/notification/eager_loader.rb,
lib/lifesaver/notification/indexing_graph.rb,
lib/lifesaver/notification/model_additions.rb,
lib/lifesaver/notification/traversal_queue.rb,
lib/lifesaver/notification/dependent_associations.rb,
lib/lifesaver/notification/notifiable_associations.rb
Defined Under Namespace
Modules: Indexing, Notification
Classes: Config, IndexWorker, Railtie, SerializedModel, VisitorWorker
Constant Summary
collapse
- VERSION =
'0.2.0'
- @@suppress_indexing =
false
Instance Method Summary
collapse
Instance Method Details
#config ⇒ Object
40
41
42
|
# File 'lib/lifesaver.rb', line 40
def config
@config ||= Config.new
end
|
#config=(options = {}) ⇒ Object
36
37
38
|
# File 'lib/lifesaver.rb', line 36
def config=(options = {})
@config = Config.new(options)
end
|
44
45
46
|
# File 'lib/lifesaver.rb', line 44
def configure
yield config
end
|
#indexing_suppressed? ⇒ Boolean
32
33
34
|
# File 'lib/lifesaver.rb', line 32
def indexing_suppressed?
@@suppress_indexing
end
|
#suppress_indexing ⇒ Object
24
25
26
|
# File 'lib/lifesaver.rb', line 24
def suppress_indexing
@@suppress_indexing = true
end
|
#unsuppress_indexing ⇒ Object
28
29
30
|
# File 'lib/lifesaver.rb', line 28
def unsuppress_indexing
@@suppress_indexing = false
end
|