[Bioperl-l] _rearrange

Chris Fields cjfields at uiuc.edu
Wed Feb 28 13:30:45 EST 2007


 From what I gather it's a convenient utility method that is used for  
consistent and enforced parameter checking/setting for any method,  
including the constructor.

There are a few modules that don't use _rearrange (Bio::WebAgent::new 
() comes to mind).  It's not required that you use it but the naming  
conventions for parameters outlined in _rearrange (in  
Bio::Root::RootI POD) are generally enforced for consistency across  
classes.

As a note, Sendu has committed a related method (_set_from_args) to  
CVS which works rather well, but I don't think it is in the last  
release.

chris

On Feb 28, 2007, at 11:05 AM, Caroline Johnston wrote:

> hi,
>
> Is there a discussion of the rationale behind the _rearrange method
> somewhere? I'm probably just being gormless, but I think I'm  
> missing the
> point a bit.
>
> Is it okay for a method just to expect named params like
> ->foo(arg1=>'stuff', arg2=>'things'); ?
>
> Cxx
>
> _______________________________________________
> Bioperl-l mailing list
> Bioperl-l at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/bioperl-l




More information about the Bioperl-l mailing list