NAME
   Error::Pure::NoDie - Error::Pure module for simple print instead die.

SYNOPSIS
    use Error::Pure::NoDie qw(err);

    err 'This is a fatal error', 'name', 'value';

SUBROUTINES
 "err"
    err 'This is a fatal error', 'name', 'value';

   Process error with messages @messages.

EXAMPLE1
    use strict;
    use warnings;

    use Error::Pure::NoDie qw(err);

    # Error.
    err '1';

    # Output:
    # 1

EXAMPLE2
    use strict;
    use warnings;

    use Error::Pure::NoDie qw(err);

    # Error.
    err '1';
    err '2';

    # Output:
    # 1
    # 2

EXAMPLE3
    use strict;
    use warnings;

    use Error::Pure::NoDie qw(err);

    # Error.
    err '1', '2', '3';

    # Output:
    # 1

EXAMPLE4
    use strict;
    use warnings;

    use Dumpvalue;
    use Error::Pure::NoDie qw(err);
    use Error::Pure::Utils qw(err_get);

    # Error in eval.
    eval { err '1', '2', '3'; };

    # Error structure.
    my @err = err_get();

    # Dump.
    my $dump = Dumpvalue->new;
    $dump->dumpValues(\@err);

    # In \@err:
    # [
    #         {
    #                 'msg' => [
    #                         '1',
    #                         '2',
    #                         '3',
    #                 ],
    #                 'stack' => [
    #                         {
    #                                 'args' => '(1)',
    #                                 'class' => 'main',
    #                                 'line' => '9',
    #                                 'prog' => 'script.pl',
    #                                 'sub' => 'err',
    #                         },
    #                         {
    #                                 'args' => '',
    #                                 'class' => 'main',
    #                                 'line' => '9',
    #                                 'prog' => 'script.pl',
    #                                 'sub' => 'eval {...}',
    #                         },
    #                 ],
    #         },
    # ],

DEPENDENCIES
   Exporter, List::MoreUtils, Readonly.

SEE ALSO
   Task::Error::Pure
       Install the Error::Pure modules.

REPOSITORY
   <https://github.com/michal-josef-spacek/Error-Pure-NoDie>

AUTHOR
   Michal Josef Špaček [email protected]

   http://skim.cz

LICENSE AND COPYRIGHT
   © 2011-2020 Michal Josef Špaček

   BSD 2-Clause License

VERSION
   0.05