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.xz 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 | 
