<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">package autodie::skip;
use strict;
use warnings;

our $VERSION = '2.36'; # VERSION

# This package exists purely so people can inherit from it,
# which isn't at all how roles are supposed to work, but it's
# how people will use them anyway.

if ($] &lt; 5.010) {
    # Older Perls don't have a native -&gt;DOES.  Let's provide a cheap
    # imitation here.

    *DOES = sub { return shift-&gt;isa(@_); };
}

1;

__END__

=head1 NAME

autodie::skip - Skip a package when throwing autodie exceptions

=head1 SYNPOSIS

    use parent qw(autodie::skip);

=head1 DESCRIPTION

This dummy class exists to signal that the class inheriting it should
be skipped when reporting exceptions from autodie.  This is useful
for utility classes like L&lt;Path::Tiny&gt; that wish to report the location
of where they were called on failure.

If your class has a better way of doing roles, then you should not
load this class and instead simply say that your class I&lt;DOES&gt;
C&lt;autodie::skip&gt; instead.

=head1 AUTHOR

Copyright 2013, Paul Fenwick &lt;pjf@cpan.org&gt;

=head1 LICENSE

This module is free software. You may distribute it under the same
terms as Perl itself.

=head1 SEE ALSO

L&lt;autodie&gt;, L&lt;autodie::exception&gt;

=for Pod::Coverage DOES

=cut
</pre></body></html>