The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

App::JobLog::Log::Day - collects events and vacation in a complete day

VERSION

version 1.042

DESCRIPTION

App::JobLog::Log::Day gathers all the events occurring in a particular day to see how much vacation time applies.

METHODS

new

Your basic constructor. It can be called on the class or an instance.

Whether this day summarizes notes rather than events.

skip_flex

Whether this days is ignoring flex time.

time_remaining

Determines how much work was done this day relative to what was expected.

events

Returns reference to list of events occurring in this day. These are work events, not vacation.

last_event

Returns last event of the day, if any.

vacation

Returns reference to list of vacation events occurring in this day.

synopses

Returns reference to list of App::JobLog::Log::Synopsis objects.

is_empty

Whether period contains neither events nor vacation .

times

Count up the amount of time spent in various ways this day.

display

display expects a previous day object, or undef if there is no such object, a format specifying column widths, a hash reference containing various pieces of formatting information, and the screen width -- -1 means do not wrap.

It prints a report of the events of the day to STDOUT.

pseudo_event

Generates an App::JobLog::Log::Event that encapsulates the interval of the day.

AUTHOR

David F. Houghton <dfhoughton@gmail.com>

COPYRIGHT AND LICENSE

This software is copyright (c) 2011 by David F. Houghton.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.