class Radix::Result(T)
- Radix::Result(T)
- Reference
- Object
Overview
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.
Defined in:
radix/result.crInstance Method Summary
-
#found?
Returns whatever a payload was found by
Tree#find
and is part of the result. - #params
- #payload : T | Nil
- #payload? : T | Nil | Nil
-
#use(node : Node(T), payload = true)
Adjust result information by using the details of the given
Node
.
Instance Method Detail
def 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