Reputation: 1531
Anyone knows such a module?
Write it myself is just tedious..
Upvotes: 1
Views: 306
Reputation: 51
Use Moose to automatically generate set/get accessor methods
https://metacpan.org/pod/Moose
Upvotes: 1
Reputation: 164689
Class::XSAccessor will generate very fast accessors and has some flexibility, but I would recommend skipping directly to Mouse which is a faster, slimmer, compatible Moose which is a complete OO system.
Upvotes: 1
Reputation: 1755
Mouse (Esp Mouse::XS) seems to get the best performance these days (YMMV). It's like a lightweight moose.
Upvotes: 2
Reputation: 74202
You could use Moose
as others have pointed out. For a lighter implementation, you could use Class::Accessor
. Furthermore, it has an optional Moose-like interface as well.
Class::Accessor
has a follow_best_practice
method which will enforce setters and getters to follow Damian Conway's advice in Perl Best Practices about their naming.
Upvotes: 2
Reputation: 46965
Moose will actually do this for you although it may not be in the most intuitive way.
Upvotes: 8