Module: ElasticRecord::Index::Deferred
Defined Under Namespace
Classes: DeferredConnection
Instance Method Summary
collapse
Instance Method Details
#connection ⇒ Object
71
72
73
74
75
76
77
|
# File 'lib/elastic_record/index/deferred.rb', line 71
def connection
if @deferring_enabled
deferred_connection
else
real_connection
end
end
|
#deferred_connection ⇒ Object
83
84
85
|
# File 'lib/elastic_record/index/deferred.rb', line 83
def deferred_connection
@deferred_connection ||= DeferredConnection.new(self)
end
|
#disable_deferring! ⇒ Object
67
68
69
|
# File 'lib/elastic_record/index/deferred.rb', line 67
def disable_deferring!
@deferring_enabled = false
end
|
#enable_deferring! ⇒ Object
63
64
65
|
# File 'lib/elastic_record/index/deferred.rb', line 63
def enable_deferring!
@deferring_enabled = true
end
|
#reset_deferring! ⇒ Object
79
80
81
|
# File 'lib/elastic_record/index/deferred.rb', line 79
def reset_deferring!
deferred_connection.reset!
end
|