Class: AmberVM::Classes::Object::VariableProxy
- Defined in:
- lib/amber/classes/object.rb
Instance Method Summary collapse
- #[](n) ⇒ Object
- #[]=(n, v) ⇒ Object
- #each(&block) ⇒ Object
-
#initialize(env) ⇒ VariableProxy
constructor
A new instance of VariableProxy.
- #keys ⇒ Object
Constructor Details
#initialize(env) ⇒ VariableProxy
Returns a new instance of VariableProxy.
13 14 15 |
# File 'lib/amber/classes/object.rb', line 13 def initialize env @env = env end |
Instance Method Details
#[](n) ⇒ Object
16 17 18 |
# File 'lib/amber/classes/object.rb', line 16 def [] n @env[n] end |
#[]=(n, v) ⇒ Object
20 21 22 |
# File 'lib/amber/classes/object.rb', line 20 def []= n,v @env[n] = v end |
#each(&block) ⇒ Object
24 25 26 |
# File 'lib/amber/classes/object.rb', line 24 def each &block @env.data[:locals].each(&block) end |
#keys ⇒ Object
28 29 30 |
# File 'lib/amber/classes/object.rb', line 28 def keys @env.data[:locals].keys end |