Class: MiniRacer::Script
- Inherits:
-
Object
- Object
- MiniRacer::Script
- Defined in:
- lib/mini_racer/truffleruby.rb,
ext/mini_racer_extension/mini_racer_extension.c
Instance Method Summary collapse
- #cache_rejected? ⇒ Boolean
- #cached_data ⇒ Object
- #dispose ⇒ Object
- #disposed? ⇒ Boolean
-
#initialize(ctx, source, filename) ⇒ Script
constructor
A new instance of Script.
- #run ⇒ Object
Constructor Details
#initialize(ctx, source, filename) ⇒ Script
Returns a new instance of Script.
455 456 457 458 459 460 |
# File 'lib/mini_racer/truffleruby.rb', line 455 def initialize(ctx, source, filename) @ctx = ctx @source = source @filename = filename @disposed = false end |
Instance Method Details
#cache_rejected? ⇒ Boolean
468 |
# File 'lib/mini_racer/truffleruby.rb', line 468 def cache_rejected?; false; end |
#cached_data ⇒ Object
467 |
# File 'lib/mini_racer/truffleruby.rb', line 467 def cached_data; nil; end |
#dispose ⇒ Object
470 471 472 473 |
# File 'lib/mini_racer/truffleruby.rb', line 470 def dispose @disposed = true nil end |
#disposed? ⇒ Boolean
475 476 477 |
# File 'lib/mini_racer/truffleruby.rb', line 475 def disposed? @disposed end |
#run ⇒ Object
462 463 464 465 |
# File 'lib/mini_racer/truffleruby.rb', line 462 def run raise MiniRacer::RuntimeError, 'disposed script' if @disposed @ctx.eval(@source, filename: @filename) # raises ContextDisposedError if @ctx is disposed end |