module Azu::Response
Overview
A response is a message sent from a server to a client
Azu:Response represents an interface for all Azu server responses. You can
still use Crystal HTTP::Response class to generete response messages.
The response #status and #headers must be configured before writing the response body.
Once response output is written, changing the#status and #headers properties has no effect.
Defining Responses
module MyApp
  class Home::Page
    include Response::Html
    TEMPLATE_PATH = "home/index.jinja"
    def html
      render TEMPLATE_PATH, assigns
    end
    def assigns
      {
        "welcome" => "Hello World!",
      }
    end
  end
end