# from David E. Wheeler
# on Saturday 27 September 2008 22:36:
>I somehow doubt that the ternary made it difficult to review. When I
>change it, it will be very nearly identical.
>
>> I think this needs to seek "one of the other ways to do it":
>> # Allow to work in class or object context.
>> my $x = do { no strict 'refs'; $self->{properties} };
>> return $x->{$property} unless @_;
>
>Oh, big time. But that was how I got the tests to pass. I have no idea
>why properties need to work in a class context.
Yeah. This is what I'm about to commit. I think it needs to just go with "no
strict 'refs'" in each of those blocks (with a comment mentioning "class
method"!) and then we'll triage the symbolic ref issue in another go.
http://scratchcomputing.com/tmp/Base.pm.extract_accessors.patch
--
"...the bourgeoisie were hated from both ends: by the proles, because
they had all the money, and by the intelligentsia, because of their
tendency to spend it on lawn ornaments."
--Neal Stephenson
---------------------------------------------------
http://scratchcomputing.com
---------------------------------------------------