Sha256: f5fec4e111461e77452f5b4ddd86248089923b1748fb5ad8e099d3b5bf5e05c8

Contents?: true

Size: 339 Bytes

Versions: 8

Compression:

Stored size: 339 Bytes

Contents

require 'tilt'

module Massimo
  class View < Resource
    unprocessable
    
    def render(locals = {}, &block)
      options  = Massimo.config.options_for(source_path.extname[1..-1])
      template = Tilt.new(source_path.to_s, 1, options) { content }
      template.render(Massimo.site.template_scope, locals, &block)
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
massimo-0.7.0 lib/massimo/view.rb
massimo-0.6.8 lib/massimo/view.rb
massimo-0.6.7 lib/massimo/view.rb
massimo-0.6.5 lib/massimo/view.rb
massimo-0.6.4 lib/massimo/view.rb
massimo-0.6.3 lib/massimo/view.rb
massimo-0.6.2 lib/massimo/view.rb
massimo-0.6.1 lib/massimo/view.rb