module Temple::Templates
def self.method_missing(name, engine, options = {})
def self.method_missing(name, engine, options = {}) template = Class.new(const_get(name)) template.default_options[:engine] = engine template.default_options.update(options) template.register_as(options[:register_as]) if options[:register_as] template end