class Elasticsearch::Rails::HA::IndexStager

Attributes

klass[R]
live_index_name[R]

Public Class Methods

new(klass) click to toggle source
# File lib/elasticsearch/rails/ha/index_stager.rb, line 9
def initialize(klass)
  @klass = klass.constantize
  @index_name = @klass.index_name
  @es_client = @klass.__elasticsearch__.client
end

Public Instance Methods

stage_index_name() click to toggle source
# File lib/elasticsearch/rails/ha/index_stager.rb, line 15
def stage_index_name
  if klass.respond_to?(:stage_index_name)
    klass.stage_index_name
  else
    index_name + "_staged"
  end
end