Sha256: 7e91297883eb5444390b8af92e9f06cd42fcc5c7cfc5ee702f21164dc33cba2e
Contents?: true
Size: 654 Bytes
Versions: 4
Compression:
Stored size: 654 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, :owner def initialize(name, owner, path) @name, @owner, @path = name, owner, 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
4 entries across 4 versions & 1 rubygems