struct TandaCLI::Models::LeaveWindow

Overview

A date range the leave API will accept, which caps how many days can be looked up at once

Defined in:

tanda_cli/models/leave_window.cr

Constant Summary

MAX_DAYS = 366

Constructors

Class Method Summary

Instance Method Summary

Constructor Detail

def self.on(date : Time) : LeaveWindow #

[View source]
def self.taken : LeaveWindow #

[View source]
def self.this_year : LeaveWindow #

[View source]
def self.upcoming : LeaveWindow #

[View source]

Class Method Detail

def self.between(from : Time | Nil, to : Time | Nil) : LeaveWindow | Error::Base #

[View source]

Instance Method Detail

def covers?(date : Time) : Bool #

[View source]
def from : Time #

[View source]
def to : Time #

[View source]
def to_s(io : IO) : Nil #
Description copied from struct Struct

Same as #inspect(io).


[View source]