Module: Ramaze::View::Lokar

Defined in:
lib/ramaze/view/lokar.rb

Overview

Allows views to use Lokar as the template engine. See the following website for more information: https://github.com/Zoxc/Lokar

Class Method Summary (collapse)

Class Method Details

+ (Object) call(action, string)



10
11
12
13
14
15
# File 'lib/ramaze/view/lokar.rb', line 10

def self.call(action, string)
  compiled = View.compile(string){|s| ::Lokar.compile(s, action.view || __FILE__) }
  html = action.instance.instance_eval(&compiled).join

  return html, 'text/html'
end