class Gem::RequestSet::GemDependencyAPI

def gem_git name, options # :nodoc:

:nodoc:
def gem_git name, options # :nodoc:
  if gist = options.delete(:gist) then
    options[:git] = "https://gist.github.com/#{gist}.git"
  end
  return unless repository = options.delete(:git)
  pin_gem_source name, :git, repository
  reference = gem_git_reference options
  submodules = options.delete :submodules
  @git_set.add_git_gem name, repository, reference, submodules
  true
end