From 3ecf76890d973bb2c217cf80f88378f7ae6d0c4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Gaya?= Date: Tue, 15 Oct 2024 14:29:22 +0200 Subject: [PATCH 1/2] prevent runtime autodetect on require --- lib/execjs.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/execjs.rb b/lib/execjs.rb index e6a3d09..8c55449 100644 --- a/lib/execjs.rb +++ b/lib/execjs.rb @@ -2,5 +2,7 @@ require "execjs/runtimes" module ExecJS - self.runtime ||= Runtimes.autodetect + def self.runtime + @runtime ||= Runtimes.autodetect + end end From 7594b6bb38ac3e8fff82ef5d00a3b22e53ebb4a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Gaya?= Date: Tue, 15 Oct 2024 15:08:33 +0200 Subject: [PATCH 2/2] autodetect runtime for tests --- test/test_execjs.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/test/test_execjs.rb b/test/test_execjs.rb index b0c4d07..f2a5e23 100644 --- a/test/test_execjs.rb +++ b/test/test_execjs.rb @@ -5,6 +5,7 @@ begin require "execjs" + ExecJS.runtime rescue ExecJS::RuntimeUnavailable => e warn e exit 2