Methods

Class Index [+]

Quicksearch

Innate::View::Slim

View adapter for the Slim template engine. For more information about Slim see the following page: github.com/stonean/slim

@example

 class MainController < Ramaze::Controller
   map    '/'
   engine :slim

   def index
     # Create some data for the view and render it.
   end
 end

@since 19-01-2012

Public Class Methods

call(action, string) click to toggle source

Compiles the view and returns the HTML and mime type.

@since 19-01-2012 @param [Innate::Action] action The action for which to compile/render

 the view.

@param [String] string The content of the view. @return [Array] The HTML and MIME type.

    # File lib/ramaze/view/slim.rb, line 33
33:       def self.call(action, string)
34:         filename = action.view || action.method
35:         slim     = View.compile(string) do |str|
36:           ::Slim::Template.new(filename) { str }
37:         end
38: 
39:         html = slim.render(action.instance)
40: 
41:         return html, Response.mime_type
42:       end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.