# File lib/mspec/runner/filters/profile.rb, line 17 17: def parse(file) 18: pattern = /(\S+):\s*/ 19: key = "" 20: file.inject(Hash.new { |h,k| h[k] = [] }) do |hash, line| 21: line.chomp! 22: if line[0,2] == "- " 23: hash[key] << line[2..-1].gsub(/[ '"]/, "") 24: elsif m = pattern.match(line) 25: key = m[1] 26: end 27: hash 28: end 29: end