Class: JsonToErb
- Inherits:
-
Object
- Object
- JsonToErb
- Defined in:
- lib/jsontoerb.rb
Defined Under Namespace
Classes: CLI
Class Method Summary collapse
Class Method Details
.render_template(template_content, json_string, css_map = {}) ⇒ Object
7 8 9 10 11 12 13 14 |
# 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 |