module Athena::Routing::RouterInterface

Included Modules

Direct including types

Defined in:

router_interface.cr

Instance Method Summary

Instance methods inherited from module Athena::Routing::Generator::Interface

generate(route : String, params : Hash(String, String | Nil) = Hash(String, String | ::Nil).new, reference_type : ART::Generator::ReferenceType = :absolute_path) : String
generate(route : String, reference_type : ART::Generator::ReferenceType = :absolute_path, **params) : String
generate

Instance methods inherited from module Athena::Routing::RequestContextAwareInterface

context : ART::RequestContext context, context=(context : ART::RequestContext) context=

Instance methods inherited from module Athena::Routing::Matcher::URLMatcherInterface

match(path : String) : Hash(String, String | Nil) match, match?(path : String) : Hash(String, String | Nil) | Nil match?

Instance methods inherited from module Athena::Routing::RequestContextAwareInterface

context : ART::RequestContext context, context=(context : ART::RequestContext) context=

Instance Method Detail

abstract def route_collection : ART::RouteCollection #

[View source]