# File lib/pry/indent.rb, line 332 def track_module_nesting(token, kind) if kind == :keyword && (token == "class" || token == "module") @module_nesting << [token, nil] @awaiting_class = true elsif @awaiting_class if kind == :operator && token == "<<" && @module_nesting.last[0] == "class" @module_nesting.last[0] = "class <<" @awaiting_class = true elsif kind == :class && token =~ /\A(self|[A-Z:][A-Za-z0-9_:]*)\z/ @module_nesting.last[1] = token if kind == :class @awaiting_class = false else # leave @module_nesting[-1] @awaiting_class = false end end end