We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 08b544c commit 1c9200aCopy full SHA for 1c9200a
lib/erb/util.rb
@@ -8,11 +8,14 @@
8
# TruffleRuby: lib/truffle/cgi/escape.rb requires 'cgi/util'.
9
require 'cgi/escape'
10
11
-# Load or define ERB::Escape#html_escape.
12
-# We don't build the C extention 'cgi/escape' for JRuby, TruffleRuby, and WASM.
13
-if $LOAD_PATH.resolve_feature_path('erb/escape')
14
- require 'erb/escape'
15
-else
+begin
+ # We don't build the C extension for JRuby, TruffleRuby, and WASM
+ if $LOAD_PATH.resolve_feature_path('erb/escape')
+ require 'erb/escape'
+ end
16
+rescue LoadError # resolve_feature_path raises LoadError on TruffleRuby 22.3.0
17
+end
18
+unless defined?(ERB::Escape)
19
# ERB::Escape
20
#
21
# A subset of ERB::Util. Unlike ERB::Util#html_escape, we expect/hope
0 commit comments