Introspection
before ['cmd_start','cmd_continue'] => sub { my $self = shift; # fetch the ticket name from RT and store it in $ticketname if ($self->meta->does_role('App::TimeTracker::Command::Git')) { my $branch = $ticketname; if ( $ticket ) { my $subject = $ticket->subject; $subject = NFKD($subject); # more $subject cleanup $branch .= '_'.$subject; } $self->branch($branch) unless $self->branch; } };