# File bundler/plugin/installer.rb, line 14
def install(names, options)
  check_sources_consistency!(options)
  version = options[:version] || [">= 0"]
  if options[:git]
    install_git(names, version, options)
  elsif options[:local_git]
    install_local_git(names, version, options)
  else
    sources = options[:source] || Bundler.rubygems.sources
    install_rubygems(names, version, sources)
  end
end
             
            Installs the plugin from Definition object created by limited parsing of Gemfile searching for plugins to be installed
@param [Definition] definition object @return [Hash] map of names to their specs they are installed with
 
               # File bundler/plugin/installer.rb, line 34
def install_definition(definition)
  def definition.lock(*); end
  definition.resolve_remotely!
  specs = definition.specs
  install_from_specs specs
end