module ExecJS::Rails::RuntimeSupport
Utilities which we use to handle differences between various execjs runtimes
Public Class Methods
error_class()
click to toggle source
# File lib/execjs/rails/runtime_support.rb, line 23 def self.error_class if using_v8 V8::Error elsif using_rhino Rhino::JSError else DisabledError end end
using_rhino()
click to toggle source
# File lib/execjs/rails/runtime_support.rb, line 19 def self.using_rhino using_runtime(ExecJS::RubyRhinoRuntime) end
using_runtime(klass)
click to toggle source
# File lib/execjs/rails/runtime_support.rb, line 11 def self.using_runtime(klass) ExecJS::Runtimes.autodetect.class == klass end
using_v8()
click to toggle source
# File lib/execjs/rails/runtime_support.rb, line 15 def self.using_v8 using_runtime(ExecJS::RubyRacerRuntime) end