Object
Abstract generator base class Generators should inherit this class and compile the Core Abstraction to ruby code.
@api public
# File lib/temple/generator.rb, line 14 def call(exp) [preamble, compile(exp), postamble].join('; ') end
# File lib/temple/generator.rb, line 18 def on(*exp) raise InvalidExpression, "Generator supports only core expressions - found #{exp.inspect}" end
# File lib/temple/generator.rb, line 30 def on_capture(name, exp) capture_generator.new(:buffer => name).call(exp) end
# File lib/temple/generator.rb, line 42 def on_code(code) code end
# File lib/temple/generator.rb, line 38 def on_dynamic(code) concat(code) end
# File lib/temple/generator.rb, line 48 def buffer options[:buffer] end
Generated with the Darkfish Rdoc Generator 2.