class Bundler::Installer

def resolve_if_need(options)

def resolve_if_need(options)
  if Bundler.default_lockfile.exist? && !options["update"]
    local = Bundler.ui.silence do
      begin
        tmpdef = Definition.build(Bundler.default_gemfile, Bundler.default_lockfile, nil)
        true unless tmpdef.new_platform? || tmpdef.missing_specs.any?
      rescue BundlerError
      end
    end
  end
  unless local
    options["local"] ? @definition.resolve_with_cache! : @definition.resolve_remotely!
  end
end