From d6baa6258c394df9ef54282bc738a326396e06ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Rodr=C3=ADguez?= Date: Fri, 13 May 2022 13:35:13 +0200 Subject: [PATCH] [rubygems/rubygems] Avoid having to redefine `Definition#lock` in inline mode https://github.com/rubygems/rubygems/commit/0b7be7bb77 Co-authored-by: Jonathan Hefner --- lib/bundler/definition.rb | 2 +- lib/bundler/inline.rb | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/bundler/definition.rb b/lib/bundler/definition.rb index 5471a72fdd..83db5c0d64 100644 --- a/lib/bundler/definition.rb +++ b/lib/bundler/definition.rb @@ -519,7 +519,7 @@ module Bundler end def write_lock(file, preserve_unknown_sections) - return if Definition.no_lock + return if Definition.no_lock || file.nil? contents = to_lock diff --git a/lib/bundler/inline.rb b/lib/bundler/inline.rb index ae4ccf2138..edd2987d20 100644 --- a/lib/bundler/inline.rb +++ b/lib/bundler/inline.rb @@ -50,7 +50,6 @@ def gemfile(install = false, options = {}, &gemfile) Bundler.settings.temporary(deployment: false, frozen: false) do definition = builder.to_definition(nil, true) - def definition.lock(*); end definition.validate_runtime! if install || definition.missing_specs?