Module: JavaScript

Defined in:
lib/javascript.rb,
lib/javascript/version.rb,
lib/javascript/no_conflict.rb

Defined Under Namespace

Modules: Internals, Syntax Classes: BlankObject, BoundFunction, Console, Function, FunctionWrapper, GlobalObject, Identifier, Object, Prototype, Scope

Constant Summary collapse

VERSION =
"0.1.0"
NO_CONFLICT =
true

Class Method Summary collapse

Class Method Details

.current_scopeObject



16
17
18
# File 'lib/javascript.rb', line 16

def self.current_scope
  @scope
end

.current_scope=(scope) ⇒ Object



20
21
22
# File 'lib/javascript.rb', line 20

def self.current_scope=(scope)
  @scope = scope
end

.eval(&block) ⇒ Object



12
13
14
# File 'lib/javascript.rb', line 12

def self.eval(&block)
  Scope.new.__eval__(&block)
end