NAME
Mixin::ExtraFields::Driver::HashGuts - store extras in a hashy object's guts
VERSION
version 0.001
$Id: HashGuts.pm 26336 2006-12-09 01:46:51Z rjbs $
SYNOPSIS
package Your::HashBased::Class;
use Mixin::ExtraFields -fields => { driver => 'HashGuts' };
DESCRIPTION
This driver class implements an extremely simple storage mechanism: extras are stored on the object on which the mixed-in methods are called. By default, they are stored in the key __extras
, but this can be changed by providing a hash_key
argument to the driver configuration, like so:
use Mixin::ExtraFields -fields => {
driver => { class => 'HashGuts', hash_key => "\0Something\0Wicked\0" }
};
METHODS
In addition to the methods required by Mixin::ExtraFields::Driver, the following methods are provided:
hash_key
my $key = $driver->hash_key;
This method returns the key where the driver will store its extras.
AUTHOR
This code was written by Ricardo SIGNES. His code in 2006 was sponsored by Listbox.
COPYRIGHT AND LICENSE
Copyright (C) 2006, Ricardo SIGNES. This code is free software, and is available under the same terms as perl itself.