class Packer::Output::Version

Represents the output from +packer version+.

@see www.packer.io/docs/machine-readable/command-version.html

Public Instance Methods

version() click to toggle source

The version of Packer running, only including the major, minor, and patch versions.

@return [String]

# File lib/packer/output/version.rb, line 11
def version
  msgs = select_messages('version')
  msgs[0][3]
end
version_commit() click to toggle source

The SHA1 of the Git commit that build this version of Packer.

@return [String]

# File lib/packer/output/version.rb, line 19
def version_commit
  msgs = select_messages('version-commit')
  msgs[0][3]
end
version_prerelease() click to toggle source

The prerelease tag (if any) for the running version of packer.

@return [String]

# File lib/packer/output/version.rb, line 27
def version_prerelease
  msgs = select_messages('version-prelease')
  msgs[0][3]
end