Class: Kitchen::Diagnostic

Inherits:
Object
  • Object
show all
Defined in:
lib/kitchen/diagnostic.rb

Overview

Combines and compiles diagnostic information about a Test Kitchen configuration suitable for support and troubleshooting.

Author:

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Diagnostic

Returns a new instance of Diagnostic.



29
30
31
32
33
# File 'lib/kitchen/diagnostic.rb', line 29

def initialize(options = {})
  @loader = options.fetch(:loader, nil)
  @instances = options.fetch(:instances, [])
  @result = Hash.new
end

Instance Method Details

#readObject



35
36
37
38
39
40
41
# File 'lib/kitchen/diagnostic.rb', line 35

def read
  prepare_common
  prepare_loader
  prepare_instances

  Util.stringified_hash(result)
end