Method: Inspec::Resources::PipPackage#info

Defined in:
lib/resources/pip.rb

#infoObject



33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/resources/pip.rb', line 33

def info
  return @info if defined?(@info)

  @info = {}
  @info[:type] = 'pip'
  return @info unless cmd_successful?

  params = SimpleConfig.new(
    cmd.stdout,
    assignment_regex: /^\s*([^:]*?)\s*:\s*(.*?)\s*$/,
    multiple_values: false,
  ).params
  @info[:name] = params['Name']
  @info[:version] = params['Version']
  @info[:installed] = true
  @info
end