Actualmente, estoy delegando el método del generador en todos los objetos que extienden una de mis clases base. El problema que estoy enfrentando es que necesito que todos los objetos lean un atributo de sí mismos o se pasen en un valor.Argumento para la subrutina del constructor en un objeto alose
# In Role:
has 'const_string' => (
isa => 'Str',
is => 'ro',
default => 'test',
);
has 'attr' => (
isa => 'Str',
is => 'ro',
builder => '_builder',
);
requires '_builder';
# In extending object - desired 1
sub _builder {
my ($self) = shift;
# $self contains $self->const_string
}
# In extending object - desired 2
sub _builder {
my ($arg1, $arg2) = @_;
# $args can be passed somehow?
}
¿Es esta actualmente posible o voy a tener que hacerlo de otra manera?
estoy teniendo problemas para entender exactamente qué es lo que estamos tratando de lograr, quizás explicarlo desde el punto de vista del consumidor? –