Sha256: 6dc8147d1cc5f04a141d3fd60cad72f45d99be89d04ebcb034f2f25c423f1385
Contents?: true
Size: 717 Bytes
Versions: 57
Compression:
Stored size: 717 Bytes
Contents
module Redcar module Scm module Git class ConfigFile def self.parse(path) f = File.open(path) config = {} current = "" f.each_line do |line| line = line.rstrip if line[0, 1] == "[" and line[line.length - 1, 1] == "]" current = line[1, line.length - 2] config[current] ||= {} elsif line[0, 1] == "\t" line = line[1, line.length - 1] values = line.split(' = ', 2) config[current][values[0]] = values[1] end end f.close config end end end end end
Version data entries
57 entries across 57 versions & 2 rubygems