blob: e31ebdbf22c5f09623fd0eb4b2cbe927a6d2f78d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
require "html"
require "ecr/macros"
require "./page"
class Guff::TestHTMLView
TITLE = "Guff Tests"
def self.run(models, context : HTTP::Server::Context)
new(models).run(context)
end
def initialize(@models : Models)
end
def run(context)
page = PageHTMLView.new(TITLE, self.to_s)
context.response.content_type = page.content_type
context.response.puts page
end
private def posts(state : String)
@models.post.get_posts(
tags: [["_blog"]],
filters: { state: state }
)
end
def h(s : String)
HTML.escape(s || "")
end
ECR.def_to_s("./src/guff/views/ecrs/test.ecr")
end
|