Sha256: 100f7b641dd443133e47c5ed4cb726657b127186d3fb28ef95d69f5ed76f873e

Contents?: true

Size: 338 Bytes

Versions: 11

Compression:

Stored size: 338 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

11 entries across 11 versions & 1 rubygems

Version Path
massimo-0.8.5 lib/massimo/view.rb
massimo-0.8.4 lib/massimo/view.rb
massimo-0.8.3 lib/massimo/view.rb
massimo-0.8.2 lib/massimo/view.rb
massimo-0.8.1 lib/massimo/view.rb
massimo-0.8.0 lib/massimo/view.rb
massimo-0.7.5 lib/massimo/view.rb
massimo-0.7.4 lib/massimo/view.rb
massimo-0.7.3 lib/massimo/view.rb
massimo-0.7.2 lib/massimo/view.rb
massimo-0.7.1 lib/massimo/view.rb