Class: ExecJS::Runtime
- Inherits:
-
Object
- Object
- ExecJS::Runtime
- Defined in:
- lib/speednode/execjs_runtime.rb
Overview
Abstract base class for runtimes
Direct Known Subclasses
Instance Method Summary collapse
- #permissive_bench(source, options = {}) ⇒ Object
- #permissive_compile(source, options = {}) ⇒ Object
- #permissive_eval(source, options = {}) ⇒ Object
- #permissive_exec(source, options = {}) ⇒ Object
Instance Method Details
#permissive_bench(source, options = {}) ⇒ Object
4 5 6 7 |
# File 'lib/speednode/execjs_runtime.rb', line 4 def permissive_bench(source, = {}) context = permissive_compile("", ) context.bench(source, ) end |
#permissive_compile(source, options = {}) ⇒ Object
19 20 21 |
# File 'lib/speednode/execjs_runtime.rb', line 19 def permissive_compile(source, = {}) context_class.new(self, source, .merge({permissive: true})) end |
#permissive_eval(source, options = {}) ⇒ Object
14 15 16 17 |
# File 'lib/speednode/execjs_runtime.rb', line 14 def permissive_eval(source, = {}) context = permissive_compile("", ) context.eval(source, ) end |
#permissive_exec(source, options = {}) ⇒ Object
9 10 11 12 |
# File 'lib/speednode/execjs_runtime.rb', line 9 def permissive_exec(source, = {}) context = permissive_compile("", ) context.exec(source, ) end |