Sha256: 2b037dba65639e64bdff962ad5c657bfdf05283a6943636e444b98d5184de73f
Contents?: true
Size: 1.12 KB
Versions: 2
Compression:
Stored size: 1.12 KB
Contents
Ramaze.setup(:verbose => false) do gem 'nagoro' end require 'ramaze/view/nagoro/render_partial' module Ramaze module View # Binding to the Nagoro templating engine. # # To pipe your template through tidy you have to use: # # Ramaze::View::Nagoro.options.tidy = true # # @see http://github.com/manveru/nagoro module Nagoro include Optioned options.dsl do o "Pipes to pass the template through", :pipes, ::Nagoro::DEFAULT_PIPES o "Use tidy to cleanup the rendered template", :tidy, false end def self.call(action, string) default_options = { :pipes => options.pipes, :filename => action.view, :binding => action.binding, :variables => action.variables } render_options = default_options.merge(action.options) if options.tidy html = ::Nagoro.tidy_render(string.to_s, render_options) else html = ::Nagoro.render(string.to_s, render_options) end return html, 'text/html' end end # Nagoro end # View end # Ramaze
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ramaze-2012.04.14 | lib/ramaze/view/nagoro.rb |
ramaze-2012.03.07 | lib/ramaze/view/nagoro.rb |