docs: def parse(self):
          """Parse the metadata.rb into a dict."""
          data = utils.ruby_lines(self.readlines())
          data = [tuple(j.strip() for j in line.split(None, 1))
                  for line in data]
          depends = {}
          for line in data:
              if not len(line) == 2:
                  continue
              key, value = line
              if key == 'depends':
                  value = value.split(',')
                  lib = utils.ruby_strip(value[0])
                  detail = [utils.ruby_strip(j) for j in value[1:]]
                  depends[lib] = detail
          datamap = {key: utils.ruby_strip(val) for key, val in data}
          if depends:
              datamap['depends'] = depends
          self.seek(0)
          return datamap