X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst.pm;h=3bf7e4d971e3393083ec3646edb65883ac8ebac7;hb=ef3250bcc579b6ace8ec3bc0b4d93b9660162994;hp=7523068e30bf46df92e8fbb68e8fd7270968e747;hpb=599b52952b28f527af103cdf9f134b09ccd522e3;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst.pm b/lib/Catalyst.pm index 7523068..3bf7e4d 100644 --- a/lib/Catalyst.pm +++ b/lib/Catalyst.pm @@ -13,7 +13,7 @@ our $CATALYST_SCRIPT_GEN = 4; __PACKAGE__->mk_classdata($_) for qw/arguments dispatcher engine log/; -our $VERSION = '5.24'; +our $VERSION = '5.31'; our @ISA; =head1 NAME @@ -126,17 +126,16 @@ Returns a hashref containing your applications settings. sub import { my ( $class, @arguments ) = @_; - + + # We have to limit $class to Catalyst to avoid pushing Catalyst upon every + # callers @ISA. return unless $class eq 'Catalyst'; my $caller = caller(0); - - # Prepare inheritance - unless ( $caller->isa($class) ) { - + + unless ( $caller->isa('Catalyst') ) { no strict 'refs'; push @{"$caller\::ISA"}, $class; - } $caller->arguments( [ @arguments ] ); @@ -243,17 +242,53 @@ Web: =back -=head1 AUTHOR +=head1 CREDITS -Sebastian Riedel, C +Andy Grundman + +Andrew Ford + +Andrew Ruthven + +Autrijus Tang + +Christian Hansen + +Christopher Hicks + +Dan Sully + +Danijel Milicevic + +David Naughton -=head1 THANK YOU +Gary Ashton Jones -Andy Grundman, Andrew Ford, Andrew Ruthven, Autrijus Tang, Christian Hansen, -Christopher Hicks, Dan Sully, Danijel Milicevic, David Naughton, -Gary Ashton Jones, Geoff Richards, Jesse Sheidlower, Jody Belka, -Johan Lindstrom, Juan Camacho, Leon Brocard, Marcus Ramberg, -Tatsuhiko Miyagawa and all the others who've helped. +Geoff Richards + +Jesse Sheidlower + +Jody Belka + +Johan Lindstrom + +Juan Camacho + +Leon Brocard + +Marcus Ramberg + +Matt S Trout + +Sebastian Riedel + +Tatsuhiko Miyagawa + +Ulf Edvinsson + +=head1 AUTHOR + +Sebastian Riedel, C =head1 LICENSE