[ruby/etc] Drop support for old ERB
https://github.com/ruby/etc/commit/11677318ac
This commit is contained in:
parent
e9a7801a93
commit
93556d4620
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user