class Bundler::Installer

def resolve_if_needed(options)

returns whether or not a re-resolve was needed
def resolve_if_needed(options)
  @definition.prefer_local! if options["prefer-local"]
  if options["local"] || (@definition.no_resolve_needed? && !@definition.missing_specs?)
    @definition.resolve_with_cache!
    false
  else
    @definition.resolve_remotely!
    true
  end
end