App::JobLog::Config - central depot for App::JobLog configuration parameters and controller allowing their modification
App::JobLog::Config is a central repository for program state that may be conserved from session to session.
It also serves as a general interface between the program and the machine.
This wasn't written to be used outside of
init_file manages configuration files.
It ensures that the working directory and the README file exist before we try to create or modify any files in the working directory.
Obtain the file in which vacation information is stored.
Obtain the number of decimal places represented when displaying the duration of events.
The number of hours one is expected to work in a day.
The number of days between paychecks.
Whether to regard Sunday or Monday as the first day in the week when interpreting time expressions such as 'last week'. DateTime uses Monday. The default for App::JobLog is Sunday. For the purposes of calculating hours worked this will make no difference for most people.
Returns DateTime representing start date of pay period or null if none is defined.
Log editing program.
The number of columns available in the terminal. This defaults to 76 when Term::ReadKey is unable to determine terminal width.
The days of the week when one expects to be working.
Returns whether a particular DateTime object represents a workday.
Returns those columns never displayed by summary command.
Whether a particular column is among those hidden.
Time zone used for time calculations.
David F. Houghton <firstname.lastname@example.org>
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.