Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
MooseX::Attribute::ChaUser(Contributed Perl DocumMooseX::Attribute::Chained(3)

NAME
       MooseX::Attribute::Chained - Attribute that returns the instance	to
       allow for chaining

VERSION
       version 1.0.3

SYNOPSIS
	 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

DESCRIPTION
       MooseX::Attribute::Chained is a Moose Trait which allows	for method
       chaining	on accessors by	returning $self	on write/set operations.

AUTHORS
       o   Tom Hukins <tom@eborcom.com>

       o   Moritz Onken	<onken@netcubed.de>

       o   David McLaughlin <david@dmclaughlin.com>

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.

BUGS
       Please report any bugs or feature requests on the bugtracker website
       <http://rt.cpan.org/Public/Dist/Display.html?Name=MooseX-Attribute-Chained>
       or by email to bug-moosex-attribute-chained at rt.cpan.org.

       When submitting a bug or	request, please	include	a test-file or a patch
       to an existing test-file	that illustrates the bug or desired feature.

perl v5.32.0			  2020-08-08	 MooseX::Attribute::Chained(3)

NAME | VERSION | SYNOPSIS | DESCRIPTION | AUTHORS | COPYRIGHT AND LICENSE | BUGS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=MooseX::Attribute::Chained&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help