Data-Header-Fields
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/Data/Header/Fields.pm view on Meta::CPAN
sub get_value {
my $self = shift;
my $key = shift or croak 'key argument is mandatory';
my @extra_args = @_;
my $field = $self->get_field($key, @extra_args);
return undef if not defined $field;
return $field->value;
}
sub update_values {
my $self = shift;
my $key = shift or croak 'key argument is mandatory';
my $value = shift;
my $key_cmp = $self->key_cmp;
my @lines = (
map {
($key_cmp->($_->key, $key) == 0 ? $_->value($value) : ());
$_;
} @{$self->_lines}
lib/Data/v.pm view on Meta::CPAN
sub get_key_param_value {
my $self = shift;
my $param_name = shift or croak 'param param_name is mandatory';
my $param = $self->get_key_param($param_name);
return undef if not $param;
return $param->{'value'};
}
sub update_key_params {
my $self = shift;
my $param_name = shift or croak 'param param_name is mandatory';
my $param_value = shift;
# updating via array set
if (ref $param_value) {
my @new_params = @{$param_value};
# update existing
foreach my $param (@{$self->params}) {
view all matches for this distributionview release on metacpan - search on metacpan
( run in 0.491 second using v1.00-cache-2.02-grep-82fe00e-cpan-4673cadbf75 )