From 1feb395903adbd9b0515c4fe8b54afa485640943 Mon Sep 17 00:00:00 2001 From: Matthias Winkelmann Date: Mon, 1 Oct 2018 11:16:28 +0200 Subject: [PATCH] Check for existance of cli_options_file before calling realpath() --- lib/pry/plugins.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/pry/plugins.rb b/lib/pry/plugins.rb index 525ac712..8e0e9776 100644 --- a/lib/pry/plugins.rb +++ b/lib/pry/plugins.rb @@ -35,8 +35,10 @@ class Pry # Load the Command line options defined by this plugin (if they exist) def load_cli_options cli_options_file = File.join(spec.full_gem_path, "lib/#{spec.name}/cli.rb") + return unless File.exist?(cli_options_file) + cli_options_file = File.realpath(cli_options_file) if Gem::Version.new(RUBY_VERSION) >= Gem::Version.new("2.4.4") - require cli_options_file if File.exist?(cli_options_file) + require cli_options_file end # Activate the plugin (require the gem - enables/loads the # plugin immediately at point of call, even if plugin is