Class: RustyRacer::Module

Inherits:
Object
  • Object
show all
Defined in:
lib/rusty_racer.rb

Instance Method Summary collapse

Instance Method Details

#instantiate(&block) ⇒ Object

instantiate { |specifier, referrer_url| dependency_module } — the block resolves each import to an already-compiled Module. Returns self.

Raises:

  • (ArgumentError)


109
110
111
112
113
114
# File 'lib/rusty_racer.rb', line 109

def instantiate(&block)
  raise ArgumentError, 'instantiate requires a resolver block' unless block

  _instantiate(block)
  self
end

#statusObject

The V8 module status: :uninstantiated, :instantiating, :instantiated, :evaluating, :evaluated or :errored.



118
119
120
# File 'lib/rusty_racer.rb', line 118

def status
  _status.to_sym
end