NAME
Eve::Item::Entry - a base class for workflow items.
SYNOPSIS
package Eve::Item::Entry::Foo;
use parent qw(Eve::Item::Entry);
sub init {
my ($self, %arg_hash) = @_;
my $rest_hash = Eve::Support::arguments(
\%arg_hash, my $some_attribute);
$self->SUPER::init(%{$rest_hash});
$self->{'some_attribute'} = $some_attribute;
}
1;
my $foo = Eve::Item::Entry::Foo->new(
some_attribute => 'some value',
some_super_attribute => 'super value');
print $foo->some_attribute, $foo->some_super_attribute
DESCRIPTION
Eve::Item::Entry is a base class for timed and stateful data items. It is primarily assumed to be used as a base for database row representations.
Constants
- STATUS_ACTIVE
Attributes
idcreatedmodifiedstatus
Constructor arguments
The same as the attributes described above.
METHODS
init()
SEE ALSO
LICENSE AND COPYRIGHT
Copyright 2012 Igor Zinovyev.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.