debian man page for moosex::attributehelpers::trait::number

Query: moosex::attributehelpers::trait::number

OS: debian

Section: 3pm

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

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

NAME
MooseX::AttributeHelpers::Number - simple numeric attribute
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::Trait::Number(3pm)
Related Man Pages
moosex::storage::engine::trait::onlywhenbuilt5.18(3pm) - mojave
moose::meta::attribute::native::trait::number(3) - osx
moosex::attributehelpers::number(3pm) - debian
moosex::attributehelpers::string(3pm) - debian
moosex::attributehelpers::trait::number(3pm) - debian
Similar Topics in the Unix Linux Community
BigMath 20080310-1 (Default branch)
Webinar: Real Time Risk, Profit &amp; Loss Applications
ModInverse in perl
It's The Experience
How to add the attribute to odm if it contains negative value?