Class: Nanoc3::Filters::ERB

Constants Inherited from Nanoc3::Plugin

MAP

Constructor Summary

This class inherits a constructor from Nanoc3::Filter.

Public Visibility

Public Class Methods Inherited from Nanoc3::Filter

identifier, identifiers, register

Public Class Methods Inherited from Nanoc3::Plugin

all, named

Public Instance Method Summary

#run(content, params = {})

Public Instance Methods Inherited from Nanoc3::Filter

filename

Public Instance Method Details

run

public run(content, params = {})
[View source]


6
7
8
9
10
11
12
13
14
15
16
# File 'lib/nanoc3/filters/erb.rb', line 6

def run(content, params={})
  require 'erb'

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

  # Get result
  erb = ::ERB.new(content)
  erb.filename = filename
  erb.result(context.get_binding { assigns[:content] })
end
Generated on Sunday, August 09 2009 at 01:43:14 PM by YARD 0.2.3.2 (ruby-1.8.7).