Class: JS2::Context
- Inherits:
-
Object
- Object
- JS2::Context
- Defined in:
- lib/js2/context.rb
Instance Method Summary collapse
- #[](k) ⇒ Object
- #[]=(k, v) ⇒ Object
- #eval(str) ⇒ Object
-
#initialize ⇒ Context
constructor
A new instance of Context.
- #render(str) ⇒ Object
Constructor Details
Instance Method Details
#[](k) ⇒ Object
21 22 23 |
# File 'lib/js2/context.rb', line 21 def [] (k) @ctx[k] end |
#[]=(k, v) ⇒ Object
17 18 19 |
# File 'lib/js2/context.rb', line 17 def []= (k,v) @ctx[k] = v end |
#eval(str) ⇒ Object
30 31 32 |
# File 'lib/js2/context.rb', line 30 def eval(str) @ctx.eval(render(str)) end |
#render(str) ⇒ Object
26 27 28 |
# File 'lib/js2/context.rb', line 26 def render(str) @js2.render(str) end |