Dave Rolsky <[EMAIL PROTECTED]> wrote:
> On Wed, 5 Feb 2003, Rick Measham wrote:
>
>> I'd prefer the behavior of:
>> my $dt = DateTime->new( hour => 7, minute => 75);
>>
>> to be the equivalent of:
>> my $dt = DateTime->new( hour => 8, minute => 15);
>>
>> [...]
>
> Actually, this _is_ what it does now, but it's not documented,
> so that shouldn't be relied upon. I'm not entirely sure that
> simply accepting _any_ number makes for a good API, however. I
> suspect that in many cases, numbers outside the expected
> boundaries may indicate an error on the caller's part.
I think both behaviours ("normalization" and throwing an error)
are useful, so how about adding options to the constructor, so one
can use
my $dt = DateTime->new( VALIDATE = 0,
hour => 7,
minute => 75,
);
to enable/disable validation of arguments.
I'm sorry if this has been discussed before (and rejected).
Peter
--
#!/local/bin/perl5 -wp -*- mode: cperl; coding: iso-8859-1; -*-
# matlab comment stripper (strips comments from Matlab m-files)
s/^((?:(?:[])}\w.]'+|[^'%])+|'[^'\n]*(?:''[^'\n]*)*')*).*/$1/x;