Steve Purkis > Pangloss-0.06 > Pangloss::Application::Base

Download:
Pangloss-0.06.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
View/Report Bugs
Source  

NAME ^

Pangloss::Application::Base - base class for application objects.

SYNOPSIS ^

  # abstract class - cannot be used directly
  use base qw( Pangloss::Application::Base );

  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>

SEE ALSO ^

Pangloss::Application

syntax highlighting: