Class: CssJsonHttpRequestHandler

Inherits:
CssHttpRequestHandler show all
Defined in:
lib/css_http_request_handler.rb

Constant Summary

Constants included from CssHttpRequest

CssHttpRequest::LENGTH, CssHttpRequest::PREFIX

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from CssHttpRequestHandler

#initialize

Methods included from CssHttpRequest

#encode_chr

Constructor Details

This class inherits a constructor from CssHttpRequestHandler

Class Method Details

.call(template) ⇒ Object



30
31
32
# File 'lib/css_http_request_handler.rb', line 30

def self.call(template)
  "CssJsonHttpRequestHandler.new(self).render(template, local_assigns)"
end

Instance Method Details

#render(template, local_assigns = {}) ⇒ Object



34
35
36
37
38
# File 'lib/css_http_request_handler.rb', line 34

def render(template, local_assigns = {})
  prepare_view(local_assigns)
  output = eval(template.source, nil, '')
  encode_chr(output.to_json)
end