class Athena::Routing::Generator::URLGenerator
      
inherits Reference
#
  Default implementation of ART::Generator::Interface.
Included modules
Athena::Routing::Generator::ConfigurableRequirementsInterface
              Athena::Routing::Generator::Interface
Constructors#
    .new(context : ART::RequestContext, default_locale : String | Nil = nil, route_provider : ART::RouteProvider.class = ART::RouteProvider)#
  Methods#
    #generate(route : String, params : Hash(String, String | Nil) = Hash(String, String | ::Nil).new, reference_type : ART::Generator::ReferenceType = :absolute_path) : String#
  Generates a URL for the provided route, optionally with the provided params and reference_type.
    #generate(route : String, params : Hash(String, _) = Hash(String, String | ::Nil).new, reference_type : ART::Generator::ReferenceType = :absolute_path) : String#
  :inherit:
    #generate(route : String, reference_type : ART::Generator::ReferenceType = :absolute_path, **params) : String#
  Generates a URL for the provided route, optionally with the provided params and reference_type.
    #strict_requirements=(enabled : Bool | Nil)#
  Sets how invalid parameters should be treated:
- true- Raise an exception for mismatched requirements.
- false- Do not raise an exception, but return an empty string.
- nil- Disables checks, returning a URL with possibly invalid parameters.