Object
# File lib/rouge/token.rb, line 16 def [](qualname) return qualname unless qualname.is_a? ::String Token.cache[qualname] end
# File lib/rouge/token.rb, line 59 def each_token(&b) Token.cache.each do |(_, t)| b.call(t) end end
# File lib/rouge/token.rb, line 22 def inspect "<Token #{qualname}>" end
# File lib/rouge/token.rb, line 43 def make_token(name, shortname, &b) parent = self Class.new(parent) do @parent = parent @name = name @shortname = shortname register! class_eval(&b) if b end end
# File lib/rouge/token.rb, line 26 def matches?(other) other.token_chain.include? self end
# File lib/rouge/token.rb, line 34 def qualname @qualname ||= token_chain.map(&:name).join('.') end
# File lib/rouge/token.rb, line 38 def register! Token.cache[self.qualname] = self parent.sub_tokens[self.name] = self end
# File lib/rouge/token.rb, line 12 def sub_tokens @sub_tokens ||= {} end
Generated with the Darkfish Rdoc Generator 2.