Module: ElasticRecord::Index::Deferred

Included in:
ElasticRecord::Index
Defined in:
lib/elastic_record/index/deferred.rb

Defined Under Namespace

Classes: DeferredConnection

Instance Method Summary collapse

Instance Method Details

#connectionObject



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_connectionObject



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