{"record":{"id":"0858d6bf65c95b33","repo":"ruby/rubygems","slug":"unknown-options-opts-keys-join","errorCode":null,"errorMessage":"Unknown options: #{opts.keys.join(\", \")}","messagePattern":"Unknown options: #(.+?)","errorType":"validation","errorClass":"ArgumentError","httpStatus":null,"severity":"error","filePath":"lib/bundler/inline.rb","lineNumber":44,"sourceCode":"#\n#          gemfile do\n#            source 'https://rubygems.org'\n#            gem 'json', require: false\n#            gem 'nap', require: 'rest'\n#            gem 'cocoapods', '~> 0.34.1'\n#          end\n#\n#          puts Pod::VERSION # => \"0.34.4\"\n#\ndef gemfile(force_latest_compatible = false, options = {}, &gemfile)\n  require_relative \"../bundler\"\n  Bundler.reset!\n\n  opts = options.dup\n  ui = opts.delete(:ui) { Bundler::UI::Shell.new }\n  ui.level = \"silent\" if opts.delete(:quiet) || !force_latest_compatible\n  Bundler.ui = ui\n  raise ArgumentError, \"Unknown options: #{opts.keys.join(\", \")}\" unless opts.empty?\n\n  old_gemfile = ENV[\"BUNDLE_GEMFILE\"]\n  old_lockfile = ENV[\"BUNDLE_LOCKFILE\"]\n\n  Bundler.unbundle_env!\n\n  begin\n    Bundler.instance_variable_set(:@bundle_path, Pathname.new(Gem.dir))\n    Bundler::SharedHelpers.set_env \"BUNDLE_GEMFILE\", \"Gemfile\"\n    Bundler::SharedHelpers.set_env \"BUNDLE_LOCKFILE\", \"Gemfile.lock\"\n\n    Bundler::Plugin.gemfile_install(&gemfile) if Bundler.settings[:plugins]\n    builder = Bundler::Dsl.new\n    builder.instance_eval(&gemfile)\n\n    Bundler.settings.temporary(deployment: false, frozen: false) do\n      definition = builder.to_definition(nil, true)\n      definition.validate_runtime!","sourceCodeStart":26,"sourceCodeEnd":62,"githubUrl":"https://github.com/ruby/rubygems/blob/86cbb817a38ce8477b181c17467a703ded3f2be8/lib/bundler/inline.rb#L26-L62","documentation":"Error \"Unknown options: #{opts.keys.join(\", \")}\" thrown in ruby/rubygems.","triggerScenarios":"Thrown at lib/bundler/inline.rb:44 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"86cbb817a38ce8477b181c17467a703ded3f2be8","analyzedAt":"2026-08-23T06:27:48.159Z","schemaVersion":2},"datasetVersion":"2026-08-23T08:06:27.607Z"}