module Facter::Util::Aix::InfoExtractor

Constants

GIGABYTES_EXPONENT
MEGABYTES_EXPONENT

Public Class Methods

extract(content, regex) click to toggle source
# File lib/facter/util/aix/info_extractor.rb, line 10
def self.extract(content, regex)
  content = content.each_line.map do |line|
    next unless regex =~ line

    line.split(/:\s*|\s{2,}/)
  end

  content.flatten!.reject!(&:nil?)

  Hash[*content]
end