Methods

Class/Module Index [+]

Quicksearch

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 9
def parent
  return @parent if instance_variable_defined? :@parent
  @parent = option(:parent) || 'html'
  if @parent.is_a? ::String
    lexer_class = Lexer.find(@parent)
    @parent = lexer_class.new(self.options)
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.