Add built local::lib
[catagits/Gitalist.git] / local-lib5 / lib / perl5 / CPAN / Exception / yaml_not_installed.pm
CommitLineData
3fea05b9 1# -*- Mode: cperl; coding: utf-8; cperl-indent-level: 4 -*-
2# vim: ts=4 sts=4 sw=4:
3package CPAN::Exception::yaml_not_installed;
4use strict;
5use overload '""' => "as_string";
6
7use vars qw(
8 $VERSION
9);
10$VERSION = "5.5";
11
12
13sub new {
14 my($class,$module,$file,$during) = @_;
15 bless { module => $module, file => $file, during => $during }, $class;
16}
17
18sub as_string {
19 my($self) = shift;
20 "'$self->{module}' not installed, cannot $self->{during} '$self->{file}'\n";
21}
22
23package CPAN::Exception::yaml_process_error;
24use strict;
25use overload '""' => "as_string";
26
27use vars qw(
28 $VERSION
29);
30$VERSION = "5.5";
31
32
33sub new {
34 my($class,$module,$file,$during,$error) = @_;
35 # my $at = Carp::longmess(""); # XXX find something more beautiful
36 bless { module => $module,
37 file => $file,
38 during => $during,
39 error => $error,
40 # at => $at,
41 }, $class;
42}
43
44sub as_string {
45 my($self) = shift;
46 if ($self->{during}) {
47 if ($self->{file}) {
48 if ($self->{module}) {
49 if ($self->{error}) {
50 return "Alert: While trying to '$self->{during}' YAML file\n".
51 " '$self->{file}'\n".
52 "with '$self->{module}' the following error was encountered:\n".
53 " $self->{error}\n";
54 } else {
55 return "Alert: While trying to '$self->{during}' YAML file\n".
56 " '$self->{file}'\n".
57 "with '$self->{module}' some unknown error was encountered\n";
58 }
59 } else {
60 return "Alert: While trying to '$self->{during}' YAML file\n".
61 " '$self->{file}'\n".
62 "some unknown error was encountered\n";
63 }
64 } else {
65 return "Alert: While trying to '$self->{during}' some YAML file\n".
66 "some unknown error was encountered\n";
67 }
68 } else {
69 return "Alert: unknown error encountered\n";
70 }
71}
72
731;