class Gem::RequestSet::GemDependencyAPI

def initialize(set, path)

def initialize(set, path)
  @set = set
  @path = path
  @current_groups     = nil
  @current_platforms  = nil
  @current_repository = nil
  @dependencies       = {}
  @default_sources    = true
  @git_set            = @set.git_set
  @git_sources        = {}
  @installing         = false
  @requires           = Hash.new {|h, name| h[name] = [] }
  @vendor_set         = @set.vendor_set
  @source_set         = @set.source_set
  @gem_sources        = {}
  @without_groups     = []
  git_source :github do |repo_name|
    repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include? "/"
    "https://github.com/#{repo_name}.git"
  end
  git_source :bitbucket do |repo_name|
    repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include? "/"
    user, = repo_name.split "/", 2
    "https://#{user}@bitbucket.org/#{repo_name}.git"
  end
end