ruby/rubygems · error · Bundler::InvalidOption

Expected `--cooldown` to be a non-negative integer, got #{va

Error message

Expected `--cooldown` to be a non-negative integer, got #{value.inspect}

What it means

Error "Expected `--cooldown` to be a non-negative integer, got #{value.inspect}" thrown in ruby/rubygems.

Source

Thrown at lib/bundler/cli/common.rb:8

# frozen_string_literal: true

module Bundler
  module CLI::Common
    def self.validate_cooldown!(value)
      return if value.nil?
      return if value.is_a?(Integer) && value >= 0
      raise InvalidOption, "Expected `--cooldown` to be a non-negative integer, got #{value.inspect}"
    end

    def self.output_post_install_messages(messages)
      return if Bundler.settings["ignore_messages"]
      messages.to_a.each do |name, msg|
        print_post_install_message(name, msg) unless Bundler.settings["ignore_messages.#{name}"]
      end
    end

    def self.print_post_install_message(name, msg)
      Bundler.ui.confirm "Post-install message from #{name}:"
      Bundler.ui.info msg
    end

    def self.output_cooldown_skipped_summary(definition = Bundler.definition)
      skipped = definition.cooldown_skipped
      return if skipped.empty?

View on GitHub (pinned to 86cbb817a3)

When it happens

Trigger: Thrown at lib/bundler/cli/common.rb:8 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of ruby/rubygems@86cbb817a3 (2026-08-23). Data as JSON: /api/errors/fdba55c69f24bd4a. Report an issue: GitHub.