Module: Lipa::Web::Response::HTML

Extended by:
Helpers::Response
Defined in:
lib/lipa/web/response/html.rb

Class Method Summary collapse

Methods included from Helpers::Response

read_template

Class Method Details

.response(node) ⇒ Object



32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/lipa/web/response/html.rb', line 32

def self.response(node)
  header = {}
  
  html = node.html
  if html
    if html[:block]
      body = html[:block].call
    else
      case html[:render]
      when :erb
        body = render_erb(node)
        header["Content-Type"] = "text/html"
      when :text
        body = html[:msg]
        header["Content-Type"] = "text/plain"
      end
    end
  else
    body = render_default_template(node)
  end
  [ 200, header, [body]]
end