Object
# File lib/ruby_parser_extras.rb, line 1224 def []= k, v raise "no" if v == true self.current[k] = v end
# File lib/ruby_parser_extras.rb, line 1229 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 1234 def current @env.first end
# File lib/ruby_parser_extras.rb, line 1238 def dynamic idx = @dyn.index false @env[0...idx].reverse.inject { |env, scope| env.merge scope } || {} end
# File lib/ruby_parser_extras.rb, line 1243 def dynamic? @dyn[0] != false end
# File lib/ruby_parser_extras.rb, line 1247 def extend dyn = false @dyn.unshift dyn @env.unshift({}) @use.unshift({}) end
# File lib/ruby_parser_extras.rb, line 1260 def reset @dyn.clear @env.clear @use.clear self.extend end
# File lib/ruby_parser_extras.rb, line 1267 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.