Object
# File lib/ruby_parser_extras.rb, line 1161 def []= k, v raise "no" if v == true self.current[k] = v end
# File lib/ruby_parser_extras.rb, line 1166 def all idx = @dyn.index(false) || 0 @env[0..idx].reverse.inject { |env, scope| env.merge scope } end
# File lib/ruby_parser_extras.rb, line 1171 def current @env.first end
# File lib/ruby_parser_extras.rb, line 1175 def dynamic idx = @dyn.index false @env[0...idx].reverse.inject { |env, scope| env.merge scope } || {} end
# File lib/ruby_parser_extras.rb, line 1180 def dynamic? @dyn[0] != false end
# File lib/ruby_parser_extras.rb, line 1184 def extend dyn = false @dyn.unshift dyn @env.unshift({}) @use.unshift({}) end
# File lib/ruby_parser_extras.rb, line 1197 def reset @dyn.clear @env.clear @use.clear self.extend end
# File lib/ruby_parser_extras.rb, line 1204 def unextend @dyn.shift @env.shift @use.shift raise "You went too far unextending env" if @env.empty? end
Generated with the Darkfish Rdoc Generator 2.