class

Cronic::Repeater

Inherits Cronic::Tag < Reference < Object

Class methods

scan(tokens : Array(Token), **options) : Void

Scan an Array of Token objects and apply any necessary Repeater tags to each token.

Source
scan_for_day_names(token : Token, **kwargs) : RepeaterDayName | Nil

token - The Token object we want to scan.

Source
scan_for_day_portions(token : Token, **kwargs) : RepeaterDayPortion | Nil

token - The Token object we want to scan.

Source
scan_for_month_names(token : Token, **kwargs) : RepeaterMonthName | Nil

token - The Token object we want to scan.

Source
scan_for_quarter_names(token : Token, **kwargs) : RepeaterQuarterName | Nil

token - The Token object we want to scan.

Source
scan_for_season_names(token : Token, **kwargs) : RepeaterSeasonName | Nil

token - The Token object we want to scan.

Source
scan_for_times(token : Token, **kwargs) : RepeaterTime | Nil

token - The Token object we want to scan.

Source
scan_for_units(token : Token, **kwargs)

token - The Token object we want to scan.

Source

Instance methods

<=>(other)

Compare width property of two Repeaters

Source
next(pointer)

Returns the next occurance of this repeatable.

Source
this(pointer)
Source
to_s

Returns a nicely readable and concise string representation of this object, typically intended for users.

This method should usually not be overridden. It delegates to #to_s(IO) which can be overridden for custom implementations.

Also see #inspect.

Source
width

Returns the width (in seconds or months) of this repeatable.

Source