}
}
+sub generate_reader_method {
+ my ($self, $attr_name) = @_;
+ sub {
+ confess "Cannot assign a value to a read-only accessor" if @_ > 1;
+ $_[0]->{$attr_name}
+ };
+}
+
1;
__END__
=item B<generate_writer_method>
+=item B<generate_reader_method>
+
=back
=head2 Additional Moose features