struct
TandaCLI::Models::RegularHoursWeek
- TandaCLI::Models::RegularHoursWeek
- Struct
- Value
- Object
Defined in:
tanda_cli/models/regular_hours_week.crtanda_cli/models/regular_hours_week/edit.cr
tanda_cli/models/regular_hours_week/edit/break.cr
tanda_cli/models/regular_hours_week/edit/copy.cr
tanda_cli/models/regular_hours_week/edit/hours.cr
tanda_cli/models/regular_hours_week/edit/prompt.cr
tanda_cli/models/regular_hours_week/edit/remove.cr
Constructors
- .empty : self
- .from(schedules : Array(RegularHoursSchedule)) : self
- .new(schedules : Hash(Time::DayOfWeek, RegularHoursSchedule))
Instance Method Summary
- #[](day_of_week : Time::DayOfWeek) : RegularHoursSchedule | Nil
- #apply(edit : Edit::Any) : RegularHoursWeek | Error::Base
- #changes_from(other : RegularHoursWeek) : Array(Time::DayOfWeek)
- #days_in_order(start_of_week : Time::DayOfWeek) : Array(Time::DayOfWeek)
- #empty? : Bool
- #keep_only(days : Set(Time::DayOfWeek)) : RegularHoursWeek
- #representer(start_of_week : Time::DayOfWeek, changed : Array(Time::DayOfWeek) = Array(Time::DayOfWeek).new, only_changed : Bool = false) : Representers::RegularHoursWeek
- #to_schedules : Array(RegularHoursSchedule)
- #total_worked : Time::Span
Constructor Detail
Instance Method Detail
def representer(start_of_week : Time::DayOfWeek, changed : Array(Time::DayOfWeek) = Array(Time::DayOfWeek).new, only_changed : Bool = false) : Representers::RegularHoursWeek
#