/usr/local/CPAN/Ham-Callsign/Ham/Callsign/Display/Dump.pm


# Copyright (C) 2008 Wes Hardaker
# License: Same as perl.  See the LICENSE file for details.
package Ham::Callsign::Display::Dump;

use Ham::Callsign::Base;
use Ham::Callsign;
our @ISA = qw(Ham::Callsign::Base);

use strict;

sub display {
    my ($self, $callsigns) = @_;

    # this allows array refs to be given with multiple calls...
    foreach my $callsign (@$callsigns) {
	print "Data for $callsign->{thecallsign} in $callsign->{FromDB}:\n";
	foreach my $key (keys(%$callsign)) {
	    printf("  %-30.30s %s\n", $key . ":", $callsign->{$key})
	      if ($callsign->{$key});
	}
    }
}

1;