# NAME MooseX::Attribute::Multibuilder - Have several attributes share the same builder # VERSION version 0.0.1 # SYNOPSIS ```perl package Foo; use Moose; use MooseX::Attribute::Multibuilder; has bar => ( traits => [ 'Multibuilder' ], is => 'ro', multibuilder => '_build_them_all' ); has baz => ( traits => [ 'Multibuilder' ], is => 'ro', multibuilder => '_build_them_all' ); sub _build_them_all { return { bar => 'BAR', baz => 'BAZ' }; } my $foo = Foo->new; print $foo->bar; # BAR print $foo->baz; # BAZ ``` # DESCRIPTION Adds a `multibuilder` option, which is like Moose's `builder`, but is expected to return a hashref of attribute and their default values. # AUTHOR Yanick Champoux [![endorse](http://api.coderwall.com/yanick/endorsecount.png)](http://coderwall.com/yanick) # COPYRIGHT AND LICENSE This software is copyright (c) 2018 by Yanick Champoux. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.