Sha256: 125f42a7b4244fd1b82161f08e8d242d555e081c6e8d46f935c96c9a4e7ed65f
Contents?: true
Size: 426 Bytes
Versions: 3
Compression:
Stored size: 426 Bytes
Contents
module Temple # @api public module Templates autoload :Tilt, 'temple/templates/tilt' autoload :Rails, 'temple/templates/rails' def self.method_missing(name, engine, options = {}) template = Class.new(const_get(name)) template.engine(engine) template.register_as(options[:register_as]) if options[:register_as] template.default_options.update(options) template end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
temple-0.3.2 | lib/temple/templates.rb |
temple-0.3.1 | lib/temple/templates.rb |
temple-0.3.0 | lib/temple/templates.rb |