Class: Nanoc3::Filters::Haml
- Nanoc3::Plugin
- Nanoc3::Filter
- Nanoc3::Filters::Haml
Constants Inherited from Nanoc3::Plugin
Constructor Summary
This class inherits a constructor from Nanoc3::Filter.
Public Visibility
Public Class Methods Inherited from Nanoc3::Filter
Public Class Methods Inherited from Nanoc3::Plugin
Public Instance Method Summary
| #run(content, params = {}) |
|---|
Public Instance Methods Inherited from Nanoc3::Filter
Public Instance Method Details
run
public
run(content, params = {})
[View source]
6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/nanoc3/filters/haml.rb', line 6 def run(content, params={}) require 'haml' # Get options = params.merge(:filename => filename) # Create context context = ::Nanoc3::Extra::Context.new(assigns) # Get result ::Haml::Engine.new(content, ).render(context, assigns) { assigns[:content] } end |