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 8 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 16 def on_capture(name, exp) on_code(super) end
on_code(code)
click to toggle source
# File lib/temple/generators/erb.rb, line 28 def on_code(code) "<% #{code} %>" end
on_dynamic(code)
click to toggle source
# File lib/temple/generators/erb.rb, line 24 def on_dynamic(code) "<%= #{code} %>" end
on_multi(*exp)
click to toggle source
# File lib/temple/generators/erb.rb, line 12 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 20 def on_static(text) text end