Method: Inspec::Resources::Docker#version

Defined in:
lib/inspec/resources/docker.rb

#versionObject



148
149
150
151
152
153
154
155
156
157
# File 'lib/inspec/resources/docker.rb', line 148

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
  Hashie::Mash.new({})
end