Fix ERB constructor call for Ruby 3.2 warnings

This commit is contained in:
Josh Holtrop 2022-05-27 00:12:40 -04:00
parent f3ed678fe1
commit 6dfef8573f

View File

@ -48,7 +48,7 @@ class Imbecile
lexer = Lexer.new(@tokens) lexer = Lexer.new(@tokens)
parser = Parser.new(@tokens, @rules) parser = Parser.new(@tokens, @rules)
classname = @classname || File.basename(output_file).sub(%r{[^a-zA-Z0-9].*}, "").capitalize classname = @classname || File.basename(output_file).sub(%r{[^a-zA-Z0-9].*}, "").capitalize
erb = ERB.new(File.read(File.join(File.dirname(File.expand_path(__FILE__)), "../assets/parser.d.erb")), nil, "<>") erb = ERB.new(File.read(File.join(File.dirname(File.expand_path(__FILE__)), "../assets/parser.d.erb")), trim_mode: "<>")
result = erb.result(binding.clone) result = erb.result(binding.clone)
File.open(output_file, "wb") do |fh| File.open(output_file, "wb") do |fh|
fh.write(result) fh.write(result)