class Kingfisher::Route
Attributes
action[R]
app[R]
url[R]
verb[R]
Public Class Methods
new(verb, url, app, action)
click to toggle source
# File lib/kingfisher/route_set.rb, line 26 def initialize(verb, url, app, action) @verb = verb @url = url @app = app @action = action end
Public Instance Methods
call(env)
click to toggle source
# File lib/kingfisher/route_set.rb, line 37 def call(env) response = app.new(env).public_send(action) [response.status_code, response.headers, response.body] end
match?(request)
click to toggle source
# File lib/kingfisher/route_set.rb, line 33 def match?(request) request.request_method.downcase.to_sym == verb && request.path == url end