aboutsummaryrefslogtreecommitdiff
path: root/src/guff/handlers/blog-handler.cr
diff options
context:
space:
mode:
authorPaul Duncan <pabs@pablotron.org>2016-03-08 17:23:40 -0500
committerPaul Duncan <pabs@pablotron.org>2016-03-08 17:23:40 -0500
commit6faf41630a5bb8eb23f3a2800ab01a8121fa1b09 (patch)
treeaae57f32107293b72d3ce3111270ee75df649542 /src/guff/handlers/blog-handler.cr
parentbc86dbf55dd2c134fc2e5d0e6bf8cefbe6b1ceba (diff)
downloadold-guff-6faf41630a5bb8eb23f3a2800ab01a8121fa1b09.tar.bz2
old-guff-6faf41630a5bb8eb23f3a2800ab01a8121fa1b09.zip
rename handlers
Diffstat (limited to 'src/guff/handlers/blog-handler.cr')
-rw-r--r--src/guff/handlers/blog-handler.cr104
1 files changed, 0 insertions, 104 deletions
diff --git a/src/guff/handlers/blog-handler.cr b/src/guff/handlers/blog-handler.cr
deleted file mode 100644
index c95938c..0000000
--- a/src/guff/handlers/blog-handler.cr
+++ /dev/null
@@ -1,104 +0,0 @@
-require "../handler"
-
-class Guff::Handlers::BlogHandler < Guff::Handler
- ROUTES = [{
- list: false,
- blog: true,
- re: %r{
- ^/
-
- # match YYYY/MM/DD/SLUG.html
- (?<year>\d{4})
- /
- (?<month>\d{2})
- /
- (?<day>\d{2})
- /
- (?<slug>[a-z0-9._-]+)
- \.html
-
- $
- }x,
- }, {
- list: true,
- blog: true,
- re: %r{
- ^/
-
- # match YYYY/MM/DD
- (?<year>\d{4})
- /
- (?<month>\d{2})
- /
- (?<day>\d{2})
- /?
-
- $
- }x,
- }, {
- list: true,
- blog: true,
- re: %r{
- ^/
-
- # match YYYY/MM
- (?<year>\d{4})
- /
- (?<month>\d{2})
- /?
-
- $
- }x,
- }, {
- list: true,
- blog: true,
- re: %r{
- ^/
-
- # match YYYY
- (?<year>\d{4})
- /?
-
- $
- }x,
- }, {
- list: false,
- blog: false,
- re: %r{
- ^/
-
- # match slug
- (?<slug>[a-z0-9._-]+)
- \.html
-
- $
- }x,
- }, {
- list: true,
- blog: true,
- re: %r{
- # match index
- ^/$
- }x,
- }]
-
- def call(context : HTTP::Server::Context)
- path = context.request.path || ""
-
- call_next(context) unless ROUTES.reduce(false) do |matched, route|
- unless matched
- if md = (route[:re] as Regex).match(path)
- # matched route
- matched = true
-
- context.response.puts "blog: route = %s, md = %s" % [
- route.to_s,
- md.to_s
- ]
- end
- end
-
- matched
- end
- end
-end