Radix::Result(T)
Result present the output of walking our Radix tree
Radix::Tree implementation.
It provides helpers to retrieve the success (or failure) and the payload
obtained from walkin our tree using Radix::Tree#find
This information can be used to perform actions in case of the path that was looked on the Tree was found.
A Result is also used recursively by Radix::Tree#find when collecting
extra information like params.
Instance methods
found?
Returns whatever a payload was found by Tree#find and is part of
the result.
result = Radix::Result(Symbol).new
result.found?
# => false
root = Radix::Node(Symbol).new("/", :root)
result.use(root)
result.found?
# => true
params
Sourcepayload
Sourcepayload?
Sourceuse(node : Node(T), payload = true)
Adjust result information by using the details of the given Node.
- Collect
Nodefor future references. - Use payload if present.