Sha256: 66b7080fcec63c22569c15ee56bd6816a5c06a336ed3cf2d3a0a9ffb0d456266
Contents?: true
Size: 624 Bytes
Versions: 13
Compression:
Stored size: 624 Bytes
Contents
module Pancake module Mixins module Render class Template class UnamedTemplate < Pancake::Errors::NotFound; end class NotFound < Pancake::Errors::NotFound; end attr_reader :name, :path, :renderer def initialize(name, path) @name, @path = name, path raise UnamedTemplate unless name raise NotFound unless File.exists?(path) @renderer = Tilt.new(path) end def render(context = Object.new, opts = {}) @renderer.render(context, opts) end end #Template end #Render end #Mixins end #Pancake
Version data entries
13 entries across 13 versions & 1 rubygems