NAME
App::JobLog::Config - central depot for App::JobLog configuration parameters and controller allowing their modification
VERSION
version 1.042
DESCRIPTION
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 App::JobLog
.
METHODS
init_file
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.
dir
Working directory.
log
Log file.
readme
README file.
vacation
Obtain the file in which vacation information is stored.
precision
Obtain the number of decimal places represented when displaying the duration of events.
day_length
The number of hours one is expected to work in a day.
pay_period_length
The number of days between paychecks.
sunday_begins_week
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.
start_pay_period
Returns DateTime representing start date of pay period or null if none is defined.
editor
Log editing program.
columns
The number of columns available in the terminal. This defaults to 76 when Term::ReadKey is unable to determine terminal width.
workdays
The days of the week when one expects to be working.
is_workday
Returns whether a particular DateTime object represents a workday.
hidden_columns
Returns those columns never displayed by summary command.
is_hidden
Whether a particular column is among those hidden.
time_zone
Time zone used for time calculations.
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.