377 |
my %vopt = %{$vtype->[1]} if ref $vtype->[1]; |
my %vopt = %{$vtype->[1]} if ref $vtype->[1]; |
378 |
if ($vpackage eq ':none:') { |
if ($vpackage eq ':none:') { |
379 |
return $value; |
return $value; |
380 |
} elsif (defined $value) { |
} elsif (length $value) { |
381 |
eval "require $vpackage" or Carp::croak qq{<parse>: $vpackage: Can't load package: $@}; |
eval "require $vpackage" or Carp::croak qq{<parse>: $vpackage: Can't load package: $@}; |
382 |
return $vpackage->parse ($value, |
return $vpackage->parse ($value, |
383 |
-format => $self->{option}->{format}, |
-format => $self->{option}->{format}, |