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
id
created
modified
status
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.