From 7eb6f3735e9df1162a6798dcb566f44ba622c20e Mon Sep 17 00:00:00 2001 From: Jean Boussier Date: Wed, 11 Jan 2023 14:49:37 +0100 Subject: [PATCH] Avoid anonymous eval It makes it hard to locate code when profiling etc. --- lib/thor/base.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/thor/base.rb b/lib/thor/base.rb index 39551e02..fe0969d7 100644 --- a/lib/thor/base.rb +++ b/lib/thor/base.rb @@ -506,7 +506,7 @@ def start(given_args = ARGV, config = {}) # def public_command(*names) names.each do |name| - class_eval "def #{name}(*); super end" + class_eval "def #{name}(*); super end", __LINE__, __FILE__ end end alias_method :public_task, :public_command