Method: #build_error

Defined in:
lib/easel/build_pages.rb

#build_error(code) ⇒ Object



33
34
35
36
37
38
39
40
41
42
43
# File 'lib/easel/build_pages.rb', line 33

def build_error code
  error_erb = File.new("#{File.dirname(__FILE__)}/../html/error.html.erb").read
  page = ERB.new(error_erb).result(binding)

  "HTTP/1.1 #{code} #{@code_names[code]}\r\n" +
  "Content-Type: text/html; charset=UTF-8\r\n" +
  "Content-Length: #{page.bytesize}\r\n" +
  "Connection: close\r\n" +
  "\r\n" +
  page
end