class Navigable::Server::Router

Public Instance Methods

add_endpoint(verb:, path:, endpoint_class:) click to toggle source
# File lib/navigable/server/router.rb, line 10
def add_endpoint(verb:, path:, endpoint_class:)
  request_adapter = RackAdapter.new(endpoint_class: endpoint_class)
  router.public_send(verb, path, to: request_adapter)
end
call(env) click to toggle source
# File lib/navigable/server/router.rb, line 6
def call(env)
  router.call(env)
end

Private Instance Methods

router() click to toggle source
# File lib/navigable/server/router.rb, line 17
def router
  @router ||= Navigable::Router.new
end