2 wrappers and 1 engine handle 4 different cases. Here are the wrappers:
sub display_profile {
my $class = shift;
if (@_) {
my @requested = @_;
_profile_engine($class, \@requested);
} else {
_profile_engine($class, 'all');
}
}
sub write_profile {
my $class = shift;
if (@_) {
my @requested = @_;
_profile_engine($class, \@requested, 'write');
} else {
_profile_engine($class, 'all', 'write');
}
}
| Previous | Back to start of show | Next |
| Slide: 21 4_cases | © 2003 James E. Keenan |