abstract class Marten::Routing::Parameter::Base

Direct Known Subclasses

Defined in:

marten/routing/parameter/base.cr

Instance Method Summary

Instance Method Detail

abstract def dumps(value) : Nil | ::String #

Returns the string representation of the specified route parameter object.

Note that this method can either return a string or nil: nil means that the passed value cannot be serialized properly, which will make any URL reverse resolution fail with a Marten::Routing::Errors::NoReverseMatch error.


[View source]
abstract def loads(value : ::String) #

Parses a raw string parmater and returns the corresponding Crystal object.

The returned object is the one that will be forwarded to the handler in the route parameters hash.


[View source]
abstract def regex : Regex #

Returns the Regex object to use to match parameters when routes are processed.


[View source]