use NEXT;
__PACKAGE__->mk_classdata($_) for qw/_attrcache _cache _config/;
-__PACKAGE__->_cache( [] );
__PACKAGE__->_attrcache( {} );
+__PACKAGE__->_cache( [] );
# note - see attributes(3pm)
sub MODIFY_CODE_ATTRIBUTES {
sub config {
my $self = shift;
$self->_config( {} ) unless $self->_config;
- if ( $_[0] ) {
- my $config = $_[1] ? {@_} : $_[0];
+ if ( @_ ) {
+ my $config = @_ > 1 ? {@_} : $_[0];
while ( my ( $key, $val ) = each %$config ) {
$self->_config->{$key} = $val;
}