From 38871ad4e5e3b367256ac0a950b2ed7eb0335091 Mon Sep 17 00:00:00 2001 From: Jean Boussier Date: Wed, 11 Jan 2023 11:00:58 +0100 Subject: Get rid of anonymous eval calls Things declared in anonymous eval are always annoying to locate. --- lib/psych/tree_builder.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lib/psych/tree_builder.rb') diff --git a/lib/psych/tree_builder.rb b/lib/psych/tree_builder.rb index 414ca02..83115bd 100644 --- a/lib/psych/tree_builder.rb +++ b/lib/psych/tree_builder.rb @@ -41,7 +41,7 @@ module Psych Sequence Mapping }.each do |node| - class_eval %{ + class_eval <<~RUBY, __FILE__, __LINE__ + 1 def start_#{node.downcase}(anchor, tag, implicit, style) n = Nodes::#{node}.new(anchor, tag, implicit, style) set_start_location(n) @@ -54,7 +54,7 @@ module Psych set_end_location(n) n end - } + RUBY end ### -- cgit v1.2.1