class Rouge::TemplateLexer

@abstract A TemplateLexer is one that accepts a :parent option, to specify which language is being templated. The lexer class can specify its own default for the parent lexer, which is otherwise defaulted to HTML.

Public Instance Methods

parent() click to toggle source

the parent lexer - the one being templated.

# File lib/rouge/template_lexer.rb, line 11
def parent
  return @parent if instance_variable_defined? :@parent
  @parent = lexer_option(:parent) || Lexers::HTML.new(@options)
end