Query: mousex::nativetraits::bool
OS: debian
Section: 3pm
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
MouseX::NativeTraits::Bool(3pm) User Contributed Perl Documentation MouseX::NativeTraits::Bool(3pm)NAMEMouseX::NativeTraits::Bool - Helper trait for Bool attributesSYNOPSISpackage Room; use Mouse; has 'is_lit' => ( traits => ['Bool'], is => 'rw', isa => 'Bool', default => 0, handles => { illuminate => 'set', darken => 'unset', flip_switch => 'toggle', is_dark => 'not', }, ); my $room = Room->new(); $room->illuminate; # same as $room->is_lit(1); $room->darken; # same as $room->is_lit(0); $room->flip_switch; # same as $room->is_lit(not $room->is_lit); return $room->is_dark; # same as !$room->is_litDESCRIPTIONThis provides a simple boolean attribute, which supports most of the basic math operations.PROVIDED METHODSThese methods are implemented in MouseX::NativeTraits::MethodProvider::Bool. It is important to note that all those methods do in place modification of the value stored in the attribute. set Sets the value to true. unset Set the value to false. toggle Toggles the value. If it's true, set to false, and vice versa. not Equivalent of 'not $value'.METHODSmeta method_provider_class helper_typeSEE ALSOMouseX::NativeTraits. perl v5.14.2 2011-12-04 MouseX::NativeTraits::Bool(3pm)
Similar Topics in the Unix Linux Community |
---|
Help! My system |
Nagzilla 1.5.4-1 (Default branch) |
Any room left for another drive? |
Am confused - The all important . (period) - ???? |
Chat room/like chat software in unix.com |