Proposal for Class::Accessor::LazyRO

Synopsis

use Class::Accessor::LazyRO (
  dbh => sub {
    my $self = shift;
    DBI->connect(@{$self->config->{dbh}});
  }
);

Description

I want to create lazy read only accessor without Moo|Mouse|Moo.

This library is useful for Amon2's context class.

Conclusion

Any suggestions?

【追記】
Ah, i found a Class::Accessor::Lite::Lazy. But it can't handles codref simply.

Published: 2013-02-24(Sun) 06:53