NAME
Pangloss::Application::Base - base class for application objects.
SYNOPSIS
# abstract class - cannot be used directly
sub
foo {
my
$self
=
shift
;
$self
->parent;
$self
->store;
my
$obj
=
$self
->get_or_create_stored_obj(
$key
,
$class
);
$self
->save(
$obj
);
}
DESCRIPTION
This is a base class for all application objects.
METHODS
- $obj->parent
-
set/get the parent application.
- $obj->store
-
set/get the parent's store.
- $abc = $obj->get_or_create_stored_obj( $key, $class )
-
gets or creates an object bound to $key from the store. calls $class->new and stores the result if no object is found in the store.
- $obj->save( $abc )
-
save this object in the store.
AUTHOR
Steve Purkis <spurkis@quiup.com>