class Bundler::LockfileParser

def initialize(lockfile)

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