struct
TandaCLI::Models::ShiftBreaks
- TandaCLI::Models::ShiftBreaks
- Struct
- Value
- Object
Overview
A shift's breaks measured against when the shift finished, or when we expect it to
Defined in:
tanda_cli/models/shift_breaks.crConstant Summary
-
MAX_SHIFT_LENGTH =
1.day -
No shift runs longer than this, so without an expected finish it's our last resort for deciding a break can't still be running
Constructors
Instance Method Summary
- #any_never_finished? : Bool
- #assumed_length : Time::Span | Nil
- #measured : Array(MeasuredBreak)
- #total : Time::Span
Constructor Detail
def self.new(shift : WorkedShift, breaks : Array(ShiftBreak), expected_finish_time : Time | Nil = nil, expected_break_length : Time::Span | Nil = nil)
#