# File lib/bundler/lockfile_parser.rb, line 7 def initialize(lockfile) @platforms = [] @sources = [] @dependencies = [] @specs = [] @state = :source lockfile.split(/(\r?\n)+/).each do |line| if line == "DEPENDENCIES" @state = :dependency elsif line == "PLATFORMS" @state = :platform else send("parse_#{@state}", line) end end end