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