class Temple::Generators::ERB

Implements an ERB generator.

@api public

Public Instance Methods

call(exp) click to toggle source
# File lib/temple/generators/erb.rb, line 7
def call(exp)
  compile(exp)
end
on_capture(name, exp) click to toggle source
Calls superclass method Temple::Generator#on_capture
# File lib/temple/generators/erb.rb, line 15
def on_capture(name, exp)
  on_code(super)
end
on_code(code) click to toggle source
# File lib/temple/generators/erb.rb, line 27
def on_code(code)
  "<% #{code} %>"
end
on_dynamic(code) click to toggle source
# File lib/temple/generators/erb.rb, line 23
def on_dynamic(code)
  "<%= #{code} %>"
end
on_multi(*exp) click to toggle source
# File lib/temple/generators/erb.rb, line 11
def on_multi(*exp)
  exp.map {|e| compile(e) }.join('')
end
on_static(text) click to toggle source
# File lib/temple/generators/erb.rb, line 19
def on_static(text)
  text
end