class Faster::ErbProcessor

Public Class Methods

new(filename, source, context_class = ErbContext) click to toggle source
# File lib/faster/erb.rb, line 6
def initialize(filename, source, context_class = ErbContext)
  @context_class = context_class
  @erb = ERB.new(source, nil, nil, '@erb')
  @erb.filename = filename
end

Public Instance Methods

render() click to toggle source
# File lib/faster/erb.rb, line 12
def render
  context.render(@erb)
end

Private Instance Methods

context() click to toggle source
# File lib/faster/erb.rb, line 17
def context
  @context_class.new
end