require "html" require "ecr/macros" require "./page" class Guff::TestHTMLView TITLE = "Guff Blog Test" 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