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.