App-Sqitch
view release on metacpan or search on metacpan
lib/App/Sqitch/Plan/Change.pm view on Meta::CPAN
sub tags { @{ shift->_tags } }
sub add_tag { push @{ shift->_tags } => @_ }
has _path_segments => (
is => 'ro',
isa => ArrayRef[Str],
lazy => 1,
clearer => 1, # Creates _clear_path_segments().
default => sub {
my $self = shift;
my @path = split m{/} => $self->name;
my $ext = '.' . $self->target->extension;
if (my @rework_tags = $self->rework_tags) {
# Determine suffix based on the first one found in the deploy dir.
my $dir = $self->deploy_dir;
my $bn = pop @path;
my $first;
for my $tag (@rework_tags) {
my $fn = join '', $bn, $tag->format_name, $ext;
$first //= $fn;
if ( -e $dir->file(@path, $fn) ) {
( run in 0.750 second using v1.01-cache-2.11-cpan-7fcb06a456a )