Class: Packer::Output::Inspect

Inherits:
MachineReadable show all
Defined in:
lib/packer/output/inspect.rb

Overview

Represents the output from packer inspect.

Instance Method Summary collapse

Methods inherited from MachineReadable

#ui_messages

Methods inherited from Base

#initialize, #stderr, #stdout

Constructor Details

This class inherits a constructor from Packer::Output::Base

Instance Method Details

#template_buildersArray<Packer::Message::TemplateVariable]

Builders defined within the template.

Returns:



17
18
19
# File 'lib/packer/output/inspect.rb', line 17

def template_builders
  select_messages('template-builder').map { |fields| Packer::Message::TemplateBuilder.from_fields(fields) }
end

#template_provisionersArray<Packer::Message::TemplateVariable]

Provisioners defined within the template.

Returns:



24
25
26
# File 'lib/packer/output/inspect.rb', line 24

def template_provisioners
  select_messages('template-provisioner').map { |fields| Packer::Message::TemplateProvisioner.from_fields(fields) }
end

#template_variablesArray<Packer::Message::TemplateVariable]

User variables defined within the template.

Returns:



10
11
12
# File 'lib/packer/output/inspect.rb', line 10

def template_variables
  select_messages('template-variable').map { |fields| Packer::Message::TemplateVariable.from_fields(fields) }
end