# -*- Mode: cperl; coding: utf-8; cperl-indent-level: 4 -*- # vim: ts=4 sts=4 sw=4: package CPAN::Distrostatus; use overload '""' => "as_string", fallback => 1; use vars qw($something_has_failed_at); use vars qw( $VERSION ); $VERSION = "5.5"; sub new { my($class,$arg) = @_; my $failed = substr($arg,0,2) eq "NO"; if ($failed) { $something_has_failed_at = $CPAN::CurrentCommandId; } bless { TEXT => $arg, FAILED => $failed, COMMANDID => $CPAN::CurrentCommandId, TIME => time, }, $class; } sub something_has_just_failed () { defined $something_has_failed_at && $something_has_failed_at == $CPAN::CurrentCommandId; } sub commandid { shift->{COMMANDID} } sub failed { shift->{FAILED} } sub text { my($self,$set) = @_; if (defined $set) { $self->{TEXT} = $set; } $self->{TEXT}; } sub as_string { my($self) = @_; $self->text; } 1;
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
API | Folder | 0755 |
|
|
Exception | Folder | 0755 |
|
|
FTP | Folder | 0755 |
|
|
HTTP | Folder | 0755 |
|
|
Kwalify | Folder | 0755 |
|
|
LWP | Folder | 0755 |
|
|
Meta | Folder | 0755 |
|
|
Plugin | Folder | 0755 |
|
|
Admin.pm | File | 7.61 KB | 0444 |
|
Author.pm | File | 6.68 KB | 0444 |
|
Bundle.pm | File | 9.91 KB | 0444 |
|
CacheMgr.pm | File | 7.48 KB | 0444 |
|
Complete.pm | File | 5.88 KB | 0444 |
|
Debug.pm | File | 2.05 KB | 0444 |
|
DeferredCode.pm | File | 189 B | 0444 |
|
Distribution.pm | File | 178.96 KB | 0444 |
|
Distroprefs.pm | File | 11.71 KB | 0444 |
|
Distrostatus.pm | File | 972 B | 0444 |
|
FTP.pm | File | 48.68 KB | 0444 |
|
FirstTime.pm | File | 73.02 KB | 0444 |
|
HandleConfig.pm | File | 23.62 KB | 0444 |
|
Index.pm | File | 21.71 KB | 0444 |
|
InfoObj.pm | File | 6.75 KB | 0444 |
|
Kwalify.pm | File | 3.35 KB | 0444 |
|
Mirrors.pm | File | 17.82 KB | 0444 |
|
Module.pm | File | 21.87 KB | 0444 |
|
Nox.pm | File | 953 B | 0444 |
|
Plugin.pm | File | 3.14 KB | 0444 |
|
Prompt.pm | File | 567 B | 0444 |
|
Queue.pm | File | 6.96 KB | 0444 |
|
Shell.pm | File | 71.96 KB | 0444 |
|
Tarzip.pm | File | 16.25 KB | 0444 |
|
URL.pm | File | 588 B | 0444 |
|
Version.pm | File | 4.29 KB | 0444 |
|