Method: Inspec::Resources::Docker#version

Defined in:
lib/resources/docker.rb

#versionObject



132
133
134
135
136
137
138
139
140
# File 'lib/resources/docker.rb', line 132

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