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