Text-vCard
view release on metacpan or search on metacpan
lib/Text/vCard.pm view on Meta::CPAN
}
if ( $check == 1 ) {
push( @to_return, $element );
}
}
return undef unless scalar(@to_return);
# Make prefered value first
@to_return = sort { _sort_prefs($b) <=> _sort_prefs($a) } @to_return;
return wantarray ? @to_return : \@to_return;
} else {
# Return them all
return wantarray
? @{ $self->{nodes}->{$node_type} }
: $self->{nodes}->{$node_type};
}
lib/Text/vCard.pm view on Meta::CPAN
my $end = 'END:VCARD';
my @lines = ($begin);
for my $k (@k) {
my $nodes = $self->get($k);
push @lines, map { $_->as_string() } @$nodes;
}
return join $newline, @lines, $end, '';
}
sub _sort_prefs {
my $check = shift;
if ( $check->is_type('pref') ) {
return 1;
} else {
return 0;
}
}
# Private method for adding nodes
sub _add_node {
( run in 1.993 second using v1.01-cache-2.11-cpan-8f98c5d2c55 )