Method: GitLab::Exporter::MemStats::Mapping#parse_field_line

Defined in:
lib/gitlab_exporter/memstats/mapping.rb

#parse_field_line(line) ⇒ Object



72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
# File 'lib/gitlab_exporter/memstats/mapping.rb', line 72

def parse_field_line(line)
  line.strip!

  parts = line.split

  return unless parts

  parts[0].downcase!
  parts[0].sub!(":", "")
  field = parts[0]

  return unless respond_to? "#{field}="

  value = Float(parts[1]).to_i
  send("#{field}=", value)
end