=head2 mk_compclass
+This is called by L<Catalyst::Helper> with the commandline args to generate the
+files.
+
=cut
sub mk_compclass {
next if $key =~ /^(?:components|constraint|exclude)\z/;
$loader_args{$key} = eval $val;
- die "syntax error for loader args key '$key' with value '$val': $@"
+ croak "syntax error for loader args key '$key' with value '$val': $@"
if $@;
}
for (@connect_info) {
if (/^\s*{.*}\s*\z/) {
my $hash = eval $_;
- die "Syntax errorr in connect_info hash: $_: $@" if $@;
+ croak "Syntax errorr in connect_info hash: $_: $@" if $@;
my %hash = %$hash;
for my $key (keys %hash) {
for (@connect_info) {
if (/^\s*{.*}\s*\z/) {
my $hash = eval $_;
- die "Syntax errorr in connect_info hash: $_: $@" if $@;
+ croak "Syntax errorr in connect_info hash: $_: $@" if $@;
%connect_info = (%connect_info, %$hash);
my ($key, $val) = split /=/, $_, 2;
$connect_info{$key} = eval $val;
- die "syntax error for connect_info key '$key' with value '$val': $@"
+ croak "syntax error for connect_info key '$key' with value '$val': $@"
if $@;
}
sub _gen_static_schema {
my $self = shift;
- die "cannot load schema without connect info" unless $self->connect_info;
+ croak "cannot load schema without connect info" unless $self->connect_info;
my $helper = $self->helper;