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