perl-Mixin-ExtraFields - Store extras in a hashy object's guts

Property Value
Distribution Mageia Cauldron
Repository Mageia Core i586
Package name perl-Mixin-ExtraFields
Package version 0.140.2
Package release 6.mga6
Package architecture noarch
Package type rpm
Installed size 70.44 KB
Download size 32.72 KB
Official Mirror
Sometimes your well-defined object needs a way to tack on arbirary extra
fields. This might be a set of session-specific ephemeral data, a stash of
settings that need to be easy to grow over time, or any sort of
name-and-value parameters. Adding more and more methods can be cumbersome,
and may not be helpful if the names vary greatly. Accessing an object's
guts directly is simple, but is difficult to control when subclassing, and
can make altering your object's structure difficult.
Mixin::ExtraFields provides a simple way to add an arbitrary number of
stashes for named data. These data can be stored in the object, in a
database, or anywhere else. The storage mechanism is abstracted away from
the provided interface, so one storage mechanism can be easily swapped for
another. Multiple ExtraFields stashes can be mixed into one class, using
one or many storage mechanisms.


Package Version Architecture Repository
perl-Mixin-ExtraFields-0.140.2-6.mga6.noarch.rpm 0.140.2 noarch Mageia Core
perl-Mixin-ExtraFields - - -


Name Value
perl(Carp) -
perl(Mixin::ExtraFields::Driver) -
perl(Scalar::Util) -
perl(String::RewritePrefix) -
perl(Sub::Exporter) >= 0.972.0
perl(Sub::Install) -
perl(parent) -
perl(strict) -
perl(warnings) -
perl-base >= 2:5.22.2


Name Value
perl(Mixin::ExtraFields) == 0.140.2
perl(Mixin::ExtraFields::Driver) == 0.140.2
perl(Mixin::ExtraFields::Driver::HashGuts) == 0.140.2
perl-Mixin-ExtraFields == 0.140.2-6.mga6


Type URL
Binary Package perl-Mixin-ExtraFields-0.140.2-6.mga6.noarch.rpm
Source Package perl-Mixin-ExtraFields-0.140.2-6.mga6.src.rpm

Install Howto

  1. Enable Mageia Core repository on Install and Remove Software
  2. Update packages list:
    # urpmi.update -a
  3. Install perl-Mixin-ExtraFields rpm package:
    # urpmi perl-Mixin-ExtraFields




2016-06-19 - pterjan <pterjan> 0.140.2-6.mga6
+ Revision: 1029897
- Rebuild for perl 5.22.2
2016-02-08 - umeabot <umeabot> 0.140.2-5.mga6
+ Revision: 943324
- Mageia 6 Mass Rebuild
2014-10-15 - umeabot <umeabot> 0.140.2-4.mga5
+ Revision: 747596
- Second Mageia 5 Mass Rebuild
2014-10-02 - tv <tv> 0.140.2-3.mga5
+ Revision: 735698
- add exclude
2014-09-16 - umeabot <umeabot> 0.140.2-2.mga5
+ Revision: 685402
- Mageia 5 Mass Rebuild
2014-02-10 - jquelin <jquelin> 0.140.2-1.mga5
+ Revision: 588486
- update to 0.140002
2013-10-18 - umeabot <umeabot> 0.100.971-3.mga4
+ Revision: 512942
- Mageia 4 Mass Rebuild

See Also

Package Description
perl-Mixin-ExtraFields-Param-0.21.0-6.mga6.noarch.rpm Make your class provide a familiar "param" method
perl-Mixin-Linewise-0.108.0-3.mga6.noarch.rpm Get linewise writeers for strings and filenames
perl-Mkcd-Commandline-1.1.1-2.mga6.noarch.rpm Mkcd command line parsing functions
perl-Mo-0.400.0-1.mga7.noarch.rpm Inline Mo and Features into your package
perl-Mock-Config-0.03-1.mga7.noarch.rpm Temporarily set Config or XSConfig values
perl-Mock-Quick-1.111.0-3.mga7.noarch.rpm Control a mocked object after creation
perl-Modem-Vgetty-0.30.0-7.mga6.noarch.rpm Interface to vgetty(8)
perl-Modern-Perl-1.201.807.10-1.mga7.noarch.rpm Enable all of the features of Modern Perl with one command
perl-Module-Build-0.422.400-1.mga7.noarch.rpm Build and install Perl modules
perl-Module-Build-Deprecated-0.421.0-3.mga6.noarch.rpm A collection of modules removed from Module-Build
perl-Module-Build-Pluggable-0.100.0-6.mga6.noarch.rpm Set repository information automatically
perl-Module-Build-Pluggable-CPANfile-0.50.0-5.mga6.noarch.rpm Include cpanfile
perl-Module-Build-Pluggable-PPPort-0.40.0-2.mga6.noarch.rpm Generate ppport.h
perl-Module-Build-Tiny-0.39.0-3.mga6.noarch.rpm A tiny replacement for Module::Build
perl-Module-Build-WithXSpp-0.140.0-7.mga6.noarch.rpm XS++ enhanced flavour of Module::Build