in reply to Dynamic Method Generation Using Class::Accessor
package KLARF; use strict; use warnings; use base qw(Class::Accessor); my $s = 'foo'; my $x = bless {}; $x->{$s} = 'bar'; KLARF->mk_accessors($s); print $x->foo(), "\n";
So there doesn't seem to be a problem with generating the accessors at run time.
Maybe $key doesn't contain what you think it does? Since you only print out the upper cased version, maybe the case is wrong? Or it could contain non-printable characters.
Since you neither show nor input data nor how the methods are called it's a bit hard to find out what's really going on.
Anyway, do you really think you need these accessors? generating identical methods based on input data seems like not a really great idea, a hash or a generic accessor might be a better idea.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Dynamic Method Generation Using Class::Accessor
by ~~David~~ (Hermit) on Aug 13, 2009 at 18:58 UTC | |
by moritz (Cardinal) on Aug 14, 2009 at 07:16 UTC |