[Bioperl-l] _rearrange
Chris Fields
cjfields at uiuc.edu
Wed Feb 28 18:30:45 UTC 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