class JsonToErb
Public Class Methods
render_template(template_content, json_string, css_map = {})
click to toggle source
# File lib/jsontoerb.rb, line 7 def self.render_template(template_content, json_string, css_map = {}) template = Erubis::Eruby.new(template_content) params = JSON.parse(json_string) css = lambda {|css_class| css_map[css_class] || css_class } html = template.result({:params => params, :css => css}) compressor = HtmlCompressor::Compressor.new(:remove_intertag_spaces => true) return compressor.compress(html) end