$14 GRAYBYTE WORDPRESS FILE MANAGER $61

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 172.67.217.254 | ADMIN IP 216.73.216.23
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/alt/ruby32/share/gems/gems/bundler-2.4.19/lib/bundler/cli/

HOME
Current File : /opt/alt/ruby32/share/gems/gems/bundler-2.4.19/lib/bundler/cli//update.rb
# frozen_string_literal: true

module Bundler
  class CLI::Update
    attr_reader :options, :gems
    def initialize(options, gems)
      @options = options
      @gems = gems
    end

    def run
      Bundler.ui.level = "warn" if options[:quiet]

      update_bundler = options[:bundler]

      Bundler.self_manager.update_bundler_and_restart_with_it_if_needed(update_bundler) if update_bundler

      Plugin.gemfile_install(Bundler.default_gemfile) if Bundler.feature_flag.plugins?

      sources = Array(options[:source])
      groups  = Array(options[:group]).map(&:to_sym)

      full_update = gems.empty? && sources.empty? && groups.empty? && !options[:ruby] && !update_bundler

      if full_update && !options[:all]
        if Bundler.feature_flag.update_requires_all_flag?
          raise InvalidOption, "To update everything, pass the `--all` flag."
        end
        SharedHelpers.major_deprecation 3, "Pass --all to `bundle update` to update everything"
      elsif !full_update && options[:all]
        raise InvalidOption, "Cannot specify --all along with specific options."
      end

      conservative = options[:conservative]

      if full_update
        if conservative
          Bundler.definition(:conservative => conservative)
        else
          Bundler.definition(true)
        end
      else
        unless Bundler.default_lockfile.exist?
          raise GemfileLockNotFound, "This Bundle hasn't been installed yet. " \
            "Run `bundle install` to update and install the bundled gems."
        end
        Bundler::CLI::Common.ensure_all_gems_in_lockfile!(gems)

        if groups.any?
          deps = Bundler.definition.dependencies.select {|d| (d.groups & groups).any? }
          gems.concat(deps.map(&:name))
        end

        Bundler.definition(:gems => gems, :sources => sources, :ruby => options[:ruby],
                           :conservative => conservative,
                           :bundler => update_bundler)
      end

      Bundler::CLI::Common.configure_gem_version_promoter(Bundler.definition, options)

      Bundler::Fetcher.disable_endpoint = options["full-index"]

      opts = options.dup
      opts["update"] = true
      opts["local"] = options[:local]

      Bundler.settings.set_command_option_if_given :jobs, opts["jobs"]

      Bundler.definition.validate_runtime!

      if locked_gems = Bundler.definition.locked_gems
        previous_locked_info = locked_gems.specs.reduce({}) do |h, s|
          h[s.name] = { :spec => s, :version => s.version, :source => s.source.identifier }
          h
        end
      end

      installer = Installer.install Bundler.root, Bundler.definition, opts
      Bundler.load.cache if Bundler.app_cache.exist?

      if CLI::Common.clean_after_install?
        require_relative "clean"
        Bundler::CLI::Clean.new(options).run
      end

      if locked_gems
        gems.each do |name|
          locked_info = previous_locked_info[name]
          next unless locked_info

          locked_spec = locked_info[:spec]
          new_spec = Bundler.definition.specs[name].first
          unless new_spec
            unless locked_spec.match_platform(Bundler.local_platform)
              Bundler.ui.warn "Bundler attempted to update #{name} but it was not considered because it is for a different platform from the current one"
            end

            next
          end

          locked_source = locked_info[:source]
          new_source = new_spec.source.identifier
          next if locked_source != new_source

          new_version = new_spec.version
          locked_version = locked_info[:version]
          if new_version < locked_version
            Bundler.ui.warn "Note: #{name} version regressed from #{locked_version} to #{new_version}"
          elsif new_version == locked_version
            Bundler.ui.warn "Bundler attempted to update #{name} but its version stayed the same"
          end
        end
      end

      Bundler.ui.confirm "Bundle updated!"
      Bundler::CLI::Common.output_without_groups_message(:update)
      Bundler::CLI::Common.output_post_install_messages installer.post_install_messages

      Bundler::CLI::Common.output_fund_metadata_summary
    end
  end
end


Current_dir [ NOT WRITEABLE ] Document_root [ NOT WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
31 Mar 2026 8.33 AM
root / linksafe
0755
add.rb
1.467 KB
13 Mar 2026 3.20 PM
root / linksafe
0644
binstubs.rb
1.783 KB
13 Mar 2026 3.20 PM
root / linksafe
0644
cache.rb
1.103 KB
13 Mar 2026 3.20 PM
root / linksafe
0644
check.rb
1.274 KB
13 Mar 2026 3.20 PM
root / linksafe
0644
clean.rb
0.594 KB
13 Mar 2026 3.20 PM
root / linksafe
0644
common.rb
4.585 KB
13 Mar 2026 3.20 PM
root / linksafe
0644
config.rb
6.018 KB
13 Mar 2026 3.20 PM
root / linksafe
0644
console.rb
1.053 KB
13 Mar 2026 3.20 PM
root / linksafe
0644
doctor.rb
4.348 KB
13 Mar 2026 3.20 PM
root / linksafe
0644
exec.rb
2.346 KB
13 Mar 2026 3.20 PM
root / linksafe
0644
fund.rb
0.879 KB
13 Mar 2026 3.20 PM
root / linksafe
0644
gem.rb
16.343 KB
13 Mar 2026 3.20 PM
root / linksafe
0644
info.rb
3.352 KB
13 Mar 2026 3.20 PM
root / linksafe
0644
init.rb
1.28 KB
13 Mar 2026 3.20 PM
root / linksafe
0644
inject.rb
2.116 KB
13 Mar 2026 3.20 PM
root / linksafe
0644
install.rb
7.439 KB
13 Mar 2026 3.20 PM
root / linksafe
0644
issue.rb
1.318 KB
13 Mar 2026 3.20 PM
root / linksafe
0644
list.rb
2.012 KB
13 Mar 2026 3.20 PM
root / linksafe
0644
lock.rb
2.019 KB
13 Mar 2026 3.20 PM
root / linksafe
0644
open.rb
1.169 KB
13 Mar 2026 3.20 PM
root / linksafe
0644
outdated.rb
9.157 KB
13 Mar 2026 3.20 PM
root / linksafe
0644
platform.rb
1.268 KB
13 Mar 2026 3.20 PM
root / linksafe
0644
plugin.rb
1.722 KB
13 Mar 2026 3.20 PM
root / linksafe
0644
pristine.rb
1.638 KB
13 Mar 2026 3.20 PM
root / linksafe
0644
remove.rb
0.343 KB
13 Mar 2026 3.20 PM
root / linksafe
0644
show.rb
2.223 KB
13 Mar 2026 3.20 PM
root / linksafe
0644
update.rb
4.12 KB
13 Mar 2026 3.20 PM
root / linksafe
0644
viz.rb
1.072 KB
13 Mar 2026 3.20 PM
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF