class Praxis::Router::RequestRouter

Public Class Methods

new(**options, &block) click to toggle source
Calls superclass method Mustermann::Router::Simple::new
# File lib/praxis/router.rb, line 27
def initialize(**options, &block)
  options[:default] = :not_found

  super(**options, &block)
end

Public Instance Methods

invoke(callback, request, params, _pattern) click to toggle source
# File lib/praxis/router.rb, line 33
def invoke(callback, request, params, _pattern)
  request.route_params = params
  callback.call(request)
end
string_for(request) click to toggle source
# File lib/praxis/router.rb, line 38
def string_for(request)
  request.path
end