[Bioperl-l] quiet() proposed for WrapperBase

Sendu Bala bix at sendu.me.uk
Tue Jan 2 16:52:53 UTC 2007


I propose a quiet() method in Bio::Tools::Run::WrapperBase. A number of 
wrapper modules 'implement' their own quiet() via AUTOLOAD; this would 
be for use by wrappers not making use of AUTOLOAD.

The code would be:

=head2 quiet

  Title   : quiet
  Usage   : $factory->quiet(1);
            if ($factory->quiet()) { ... }
  Function: Get/set the quiet state. Can be used by wrappers to control if
            program output is printed to the console or not.
  Returns : boolean
  Args    : none to get, boolean to set


sub quiet {
     my $self = shift;
     if (@_) { $self->{quiet} = shift }
     return $self->{quiet} || 0;

This method would get used instead of the AUTOLOAD version in most 
wrappers, but I don't think any behaviour different will result.

Any objections?

More information about the Bioperl-l mailing list