Method: Inspec::Resources::Docker#version

Defined in:
lib/resources/docker.rb

#versionObject



126
127
128
129
130
131
132
133
134
# File 'lib/resources/docker.rb', line 126

def version
  return @version if defined?(@version)
  data = {}
  cmd = inspec.command('docker version --format \'{{ json . }}\'')
  data = JSON.parse(cmd.stdout) if cmd.exit_status == 0
  @version = Hashie::Mash.new(data)
rescue JSON::ParserError => _e
  return Hashie::Mash.new({})
end