Object
# File lib/ruby_parser_extras.rb, line 1159 def []= k, v raise "no" if v == true self.current[k] = v end
# File lib/ruby_parser_extras.rb, line 1164 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 1169 def current @env.first end
# File lib/ruby_parser_extras.rb, line 1173 def dynamic idx = @dyn.index false @env[0...idx].reverse.inject { |env, scope| env.merge scope } || {} end
# File lib/ruby_parser_extras.rb, line 1178 def dynamic? @dyn[0] != false end
# File lib/ruby_parser_extras.rb, line 1182 def extend dyn = false @dyn.unshift dyn @env.unshift({}) @use.unshift({}) end
# File lib/ruby_parser_extras.rb, line 1195 def reset @dyn.clear @env.clear @use.clear self.extend end
# File lib/ruby_parser_extras.rb, line 1202 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.