class Bundler::Bundle

def initialize(gemfile)

TODO: passing in the filename is not good
def initialize(gemfile)
  @gemfile = gemfile
  @environment = Environment.new(self)
  Dsl.evaluate(gemfile, self, @environment)
  # path   = env.gem_path
  FileUtils.mkdir_p(gem_path)
  @cache_path = gem_path.join('cache')
  @cache = GemDirectorySource.new(self, :location => @cache_path)
  @specs_path = gem_path.join('specifications')
  @gems_path  = gem_path.join('gems')
end