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 31 def on_code(code) "<% #{code} %>" end
on_dynamic(code)
click to toggle source
# File lib/temple/generators/erb.rb, line 27 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_newline()
click to toggle source
# File lib/temple/generators/erb.rb, line 23 def on_newline "<%\n%>" end
on_static(text)
click to toggle source
# File lib/temple/generators/erb.rb, line 19 def on_static(text) text end