Class: Nanoc3::Filters::ERB
- Nanoc3::Plugin
- Nanoc3::Filter
- Nanoc3::Filters::ERB
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 |
# 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 |