Class: Hoss::Reindex

Inherits:
Object
  • Object
show all
Defined in:
lib/hoss/reindex.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(opts) ⇒ Reindex

Returns a new instance of Reindex.



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/hoss/reindex.rb', line 5

def initialize opts
  @resources = opts[:chef_resources]
  @index     = opts[:index_name]
  @es        = opts[:elasticsearch]
  @ridley    = opts[:ridley]
  @log       = opts[:logger]

  log.debug \
    event: 'reindex',
    opts: opts

  reindex_started = Time.now

  reindex

  log.info \
    event: 'reindexed',
    elapsed: Time.now - reindex_started
end

Instance Attribute Details

#esObject (readonly)

Returns the value of attribute es.



3
4
5
# File 'lib/hoss/reindex.rb', line 3

def es
  @es
end

#indexObject (readonly)

Returns the value of attribute index.



3
4
5
# File 'lib/hoss/reindex.rb', line 3

def index
  @index
end

#logObject (readonly)

Returns the value of attribute log.



3
4
5
# File 'lib/hoss/reindex.rb', line 3

def log
  @log
end

#resourcesObject (readonly)

Returns the value of attribute resources.



3
4
5
# File 'lib/hoss/reindex.rb', line 3

def resources
  @resources
end

#ridleyObject (readonly)

Returns the value of attribute ridley.



3
4
5
# File 'lib/hoss/reindex.rb', line 3

def ridley
  @ridley
end