class Nile::Router

Attributes

routes[RW]

Public Class Methods

new() click to toggle source
# File lib/nile/framework.rb, line 10
def initialize
    @routes = []
end

Public Instance Methods

add_route(verb, url, block) click to toggle source
# File lib/nile/framework.rb, line 14
def add_route(verb, url, block)
    @routes << {:verb => verb, :url => url, :cb => block}
end
find_route(verb, url) click to toggle source
# File lib/nile/framework.rb, line 18
def find_route verb, url
    @routes.each do |route|
        if route[:url] == url && (route[:verb] == verb || verb == "HEAD")
            return route
        end
    end
    return {:cb => Proc.new { [404, {}, ["Not found"]] } }
end