summaryrefslogtreecommitdiff
path: root/ext/etc/mkconstants.rb
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2024-03-03 00:55:45 +0900
committergit <svn-admin@ruby-lang.org>2024-03-02 16:40:16 +0000
commit93556d46203545bc2364b1c0dd1281ba098f3cc9 (patch)
tree6d16bc3ae857f4dc941f01e120240f1c55e3f89c /ext/etc/mkconstants.rb
parente9a7801a938a6e4e0d071dec05e1ecdb99606bbf (diff)
[ruby/etc] Drop support for old ERB
https://github.com/ruby/etc/commit/11677318ac
Diffstat (limited to 'ext/etc/mkconstants.rb')
-rw-r--r--ext/etc/mkconstants.rb16
1 files changed, 6 insertions, 10 deletions
diff --git a/ext/etc/mkconstants.rb b/ext/etc/mkconstants.rb
index c8ebb67767..a766560a8a 100644
--- a/ext/etc/mkconstants.rb
+++ b/ext/etc/mkconstants.rb
@@ -79,15 +79,11 @@ def each_name(pat)
}
end
-erb_new = lambda do |src, safe, trim|
- if ERB.instance_method(:initialize).parameters.assoc(:key) # Ruby 2.6+
- ERB.new(src, trim_mode: trim)
- else
- ERB.new(src, safe, trim)
- end
+erb_new = lambda do |src, trim|
+ ERB.new(src, trim_mode: trim)
end
-erb_new.call(<<'EOS', nil, '%').def_method(Object, "gen_const_decls")
+erb_new.call(<<'EOS', '%').def_method(Object, "gen_const_decls")
% each_const {|name, default_value|
#if !defined(<%=name%>)
# if defined(HAVE_CONST_<%=name.upcase%>)
@@ -101,7 +97,7 @@ erb_new.call(<<'EOS', nil, '%').def_method(Object, "gen_const_decls")
% }
EOS
-erb_new.call(<<'EOS', nil, '%').def_method(Object, "gen_const_defs")
+erb_new.call(<<'EOS', '%').def_method(Object, "gen_const_defs")
% each_const {|name, default_value|
#if defined(<%=name%>)
% if comment = COMMENTS[name]
@@ -112,13 +108,13 @@ erb_new.call(<<'EOS', nil, '%').def_method(Object, "gen_const_defs")
% }
EOS
-header_result = erb_new.call(<<'EOS', nil, '%').result(binding)
+header_result = erb_new.call(<<'EOS', '%').result(binding)
/* autogenerated file */
<%= gen_const_decls %>
EOS
-result = erb_new.call(<<'EOS', nil, '%').result(binding)
+result = erb_new.call(<<'EOS', '%').result(binding)
/* autogenerated file */
#ifdef HAVE_LONG_LONG