debian man page for moosex::attributehelpers::number

Query: moosex::attributehelpers::number

OS: debian

Section: 3pm

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

MooseX::AttributeHelpers::Number(3pm)			User Contributed Perl Documentation		     MooseX::AttributeHelpers::Number(3pm)

NAME
MooseX::AttributeHelpers::Number - numerical attribute type
SYNOPSIS
package Real; use Moose; use MooseX::AttributeHelpers; has 'integer' => ( metaclass => 'Number', is => 'ro', isa => 'Int', default => sub { 5 }, provides => { set => 'set', add => 'add', sub => 'sub', mul => 'mul', div => 'div', mod => 'mod', abs => 'abs', } ); my $real = Real->new(); $real->add(5); # same as $real->integer($real->integer + 5); $real->sub(2); # same as $real->integer($real->integer - 2);
DESCRIPTION
This provides a simple numeric attribute, which supports most of the basic math operations.
METHODS
meta helper_type method_constructors
PROVIDED METHODS
It is important to note that all those methods do in place modification of the value stored in the attribute. set ($value) Alternate way to set the value. add ($value) Adds the current value of the attribute to $value. sub ($value) Subtracts the current value of the attribute to $value. mul ($value) Multiplies the current value of the attribute to $value. div ($value) Divides the current value of the attribute to $value. mod ($value) Modulus the current value of the attribute to $value. abs Sets the current value of the attribute to its absolute value.
BUGS
All complex software has bugs lurking in it, and this module is no exception. If you find a bug please either email me, or add the bug to cpan-RT.
AUTHOR
Robert Boone
COPYRIGHT AND LICENSE
Copyright 2007-2009 by Infinity Interactive, Inc. <http://www.iinteractive.com> This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. perl v5.10.1 2010-01-02 MooseX::AttributeHelpers::Number(3pm)
Related Man Pages
moosex::getopt::meta::attribute::nogetopt5.18(3pm) - mojave
moose::meta::attribute::native::trait::number(3) - osx
moosex::attributehelpers::number(3pm) - debian
moosex::attributehelpers::trait::bool(3pm) - debian
moosex::attributehelpers::trait::number(3pm) - debian
Similar Topics in the Unix Linux Community
BINViz: New Release
ModInverse in perl
BINViz: New Release. IE 7 tested and supported!
It's The Experience
How to add the attribute to odm if it contains negative value?