NAME
Path::Resolver::Resolver::Hash - glorified hash lookup
VERSION
version 3.100455
SYNOPSIS
my $resolver = Path::Resolver::Resolver::Hash->new({
hash => {
foo => {
'bar.txt' => "This is the content.\n",
},
}
});
my $simple_entity = $resolver->entity_at('foo/bar.txt');
This resolver looks through a has to find string content. Path parts are used to drill down through the hash. The final result must be a string. Unless you really know what you're doing, it should be a byte string and not a character string.
The native type of the Hash resolver is a class type of Path::Resolver::SimpleEntity. There is no default converter.
PERL VERSION
This library should run on perls released even a long time ago. It should work on any version of perl released in the last five years.
Although it may work on older versions of perl, no guarantee is made that the minimum required version will not be increased. The version may be increased for any reason, and there is no promise that patches will be accepted to lower the minimum required perl.
ATTRIBUTES
hash
This is a hash reference in which lookups are performed. References to copies of the string values are returned.
AUTHOR
Ricardo Signes <cpan@semiotic.systems>
COPYRIGHT AND LICENSE
This software is copyright (c) 2022 by Ricardo Signes.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.