aboutsummaryrefslogtreecommitdiff
path: root/src/guff/views/html/test/auth.cr
blob: bdada7405add8d71137b400ddf7500bb2e27242d (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
require "ecr/macros"
require "../page"

class Guff::TestAuthHTMLView
  TITLE = "Guff Auth Test"
  FEATURES = %w{bootstrap font-awesome}

  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)
    page.add_features(FEATURES)
    context.response.content_type = page.content_type
    context.response.puts page
  end

  def h(s : String)
    HTML.escape(s || "")
  end

  ECR.def_to_s("./src/guff/views/ecrs/test/auth.ecr")
end