diff options
author | Paul Duncan <pabs@pablotron.org> | 2016-03-08 17:23:40 -0500 |
---|---|---|
committer | Paul Duncan <pabs@pablotron.org> | 2016-03-08 17:23:40 -0500 |
commit | 6faf41630a5bb8eb23f3a2800ab01a8121fa1b09 (patch) | |
tree | aae57f32107293b72d3ce3111270ee75df649542 /src/guff/handlers/blog-handler.cr | |
parent | bc86dbf55dd2c134fc2e5d0e6bf8cefbe6b1ceba (diff) | |
download | old-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.cr | 104 |
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 |