MooseX::Attribute::Chained3pm
Attribute that returns the instance to allow for chaining
Usage
package Test;use Moose;has debug => (traits => [ 'Chained' ],is => 'rw',isa => 'Bool',);sub complex_method{my $self = shift;#...print "helper message" if $self->debug;#...}1;
Which allows for:
my $test = Test->new;$test->debug(1)->complex_method;$test->debug(1); # returns $test$test->debug; # returns 1
Version
version 1.0.3
Overview
MooseX::Attribute::Chained is a Moose Trait which allows for method chaining on accessors by returning $self on write/set operations.
Copyright and license
This software is copyright (c) 2017 by Tom Hukins.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
Releases
7 releases since Debian 7 (Wheezy); the text changed 2 times.