NAME

Valiant::Filter::Template - Flatten a Hashref into a string via a template pattern

SYNOPSIS

  package Local::Test;

  use Moo;
  use Valiant::Filters;

  has 'info' => (is=>'ro', required=>1);

  filters 'info',
    template => 'Hello {{name}}, you are {{age}} years old!';

  my $object = Local::Test->new(
    info => +{
      name => 'John',
      age => '52',
    }
  );

  $object->info;  # Hello John you are 52 years old!'

DESCRIPTION

Given a hashref value, using a template create a string. This isn't a very sophisticated templating system, and it won't throw errors if hash keys are missing.

ATTRIBUTES

This filter defines the following attributes

template

The template string

SEE ALSO

Valiant, Valiant::Filter, Valiant::Validator::Filter.

AUTHOR

See Valiant

COPYRIGHT & LICENSE

See Valiant