Methods

Class/Module Index [+]

Quicksearch

Nanoc3::Filters::Haml

Public Instance Methods

run(content, params={}) click to toggle source

Runs the content through [Haml](haml-lang.com/). Parameters passed to this filter will be passed on to Haml.

@param [String] content The content to filter

@return [String] The filtered content

# File lib/nanoc3/filters/haml.rb, line 11
def run(content, params={})
  require 'haml'

  # Get options
  options = params.merge(:filename => filename)

  # Create context
  context = ::Nanoc3::Context.new(assigns)

  # Get result
  ::Haml::Engine.new(content, options).render(context, assigns) { assigns[:content] }
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.