NAME

Osgood::Event - An Osgood Event

DESCRIPTION

Events are characterized by an object and an action, which could be though of as a noun and a verb. The date_occurred is also important and, hopefully, self-explanatory. To round out the event there is a params method that accepts a HashRef for name value pairs.

Note: object and action names are limited to 64 characters.

SYNOPSIS

  my $event = Osgood::Event->new(object => 'Test', action => 'create');

METHODS

new

Creates a new Osgood::Event object. Requires an object and action. If no date_occurred is specifed, then the DateTime-now> is used.

action

The action this event represents.

date_occurred

The date and time this event occurred

object

The object this event pertains to.

params

A HashRef of name-value pairs for this event.

set_param

Allows setting a single name value pair directly.

get_param

Get the value of the specifed key.

AUTHOR

Cory 'G' Watson <gphat@cpan.org>

SEE ALSO

perl(1), Osgood::EventList

COPYRIGHT AND LICENSE

Copyright 2008-2009 by Magazines.com, LLC

You can redistribute and/or modify this code under the same terms as Perl itself.