App-TimelogTxt
    
    
  
  
  
view release on metacpan or search on metacpan
lib/App/TimelogTxt/Day.pm view on Meta::CPAN
        proj_dur => {},
        last_start => 0,
    }, $class;
}
sub is_empty    { return !$_[0]->{dur}; }
sub is_complete { return !$_[0]->{last_start}; }
sub date_stamp  { return $_[0]->{stamp}; }
sub has_tasks   { return !!keys %{$_[0]->{tasks}}; }
sub update_dur
{
    my ($self, $last, $epoch) = @_;
    my $curr_dur = $last ? $epoch - $last->epoch : 0;
    $self->{tasks}->{$last->task}->{dur} += $curr_dur if $last && $last->task;
    $self->{proj_dur}->{$last->project} += $curr_dur  if $last && $last->project;
    $self->{dur} += $curr_dur;
    return;
}
    
  
  
  
( run in 1.012 second using v1.01-cache-2.11-cpan-0a6323c29d9 )