In Files
Parent
Information
Class Index
          ![show/hide quicksearch [+]](../../assets/icon/find.png)
        
        
        - Malt
- Malt::Engine
- Malt::Engine::Abstract
- Malt::Engine::BlueCloth
- Malt::Engine::Builder
- Malt::Engine::Erb
- Malt::Engine::Erector
- Malt::Engine::Erubis
- Malt::Engine::Haml
- Malt::Engine::Kramdown
- Malt::Engine::Less
- Malt::Engine::Liquid
- Malt::Engine::Markaby
- Malt::Engine::Mustache
- Malt::Engine::RDiscount
- Malt::Engine::RDoc
- Malt::Engine::Radius
- Malt::Engine::Radius::context;
- Malt::Engine::RagTag
- Malt::Engine::RedCloth
- Malt::Engine::Ruby
- Malt::Engine::Sass
- Malt::Engine::Tenjin
- Malt::Format
- Malt::Format::Abstract
- Malt::Format::AbstractTemplate
- Malt::Format::Builder
- Malt::Format::CSS
- Malt::Format::Erb
- Malt::Format::Erector
- Malt::Format::HTML
- Malt::Format::Haml
- Malt::Format::LESS
- Malt::Format::Latex
- Malt::Format::Liquid
- Malt::Format::Markaby
- Malt::Format::Markdown
- Malt::Format::Mustache
- Malt::Format::PDF
- Malt::Format::RBHTML
- Malt::Format::RDoc
- Malt::Format::RHTML
- Malt::Format::Radius
- Malt::Format::RagTag
- Malt::Format::Ruby
- Malt::Format::SCSS
- Malt::Format::Sass
- Malt::Format::Tenjin
- Malt::Format::Text
- Malt::Format::Textile
- Malt::Format::UnsupportedConversion
- Malt::Format::XML
- Malt::Format::YAML
- Malt::Kernel
- Malt::Machine
- Malt::Markup
- Malt::NoEngineError
- Malt::Template
- Hash
- OpenStruct
Public Instance Methods
        
          compile(params)
          click to toggle source
        
        
        
    # File lib/malt/engines/tenjin.rb, line 34
34:     def compile(params)
35:       text = params[:text]
36:       file = params[:file]
37:       intermediate(params).convert(text, file) 
38:     end
          
        
          render(params, &yld)
          click to toggle source
        
        
        
    # File lib/malt/engines/tenjin.rb, line 17
17:     def render(params, &yld)
18:       text = params[:text]
19:       file = params[:file]
20:       data = params[:data]
21:       type = params[:type]
22:       into = params[:to] || :html
23: 
24:       return super(params, &yld) if type == :rbhtml && into != :html
25: 
26:       data = make_hash(data, &yld)
27:       template = intermediate(params)
28:       template.convert(text, file)
29: 
30:       template.render(data)
31:     end
          Private Instance Methods
        
          engine_options(params)
          click to toggle source
        
        
        
    # File lib/malt/engines/tenjin.rb, line 52
52:     def engine_options(params)
53:       opts = {}
54:       opts[:escapefunc] = params[:escapefunc] || settings[:escapefunc]
55:       opts
56:     end
          
        
          initialize_engine()
          click to toggle source
        
        
        Load Liquid library if not already loaded.
    # File lib/malt/engines/tenjin.rb, line 47
47:     def initialize_engine
48:       return if defined? ::Tenjin::Engine
49:       require_library 'tenjin'
50:     end
          Disabled; run with --debug to generate this.
 
 
      
      ![[Validate]](../../assets/icon/check.png)