Data::...:Alarm(3pm)
π Data::...:Alarm(3pm) π
okay bestie, welcome to the User Contributed Perl Documentation corner of the internet, where the page you're reading is Data::...:Alarm(3pm). pull up a chair, grab a boba, we're doing iCalendar alarms today π
β¨ NAME β¨
Data::ICal::Entry::Alarm β the abstract base class for alarms. she's the blueprint, not the finished fit, iykyk π
πΈ DESCRIPTION πΈ
Data::ICal::Entry::Alarm is an abstract base class for all the other types of alarms that this thing supports, and here's the whole squad:
Data::ICal::Entry::Alarm::AudioData::ICal::Entry::Alarm::DisplayData::ICal::Entry::Alarm::EmailData::ICal::Entry::Alarm::Procedure
she's also a subclass of Data::ICal::Entry, so every method that class has? yeah, she accepts all of them. inherited the whole wardrobe, no cap π
π¦ METHODS π¦
new
okay so this heading is justβ¦ here. sitting there. existing. the page gives it a heading and literally zero words of description, so that's what you get too, bestie. not me manifesting an explanation out of thin air π
ical_entry_type
returns "VALARM" β that's its iCalendar entry name. that's the whole thing. short, sweet, iconic β
optional_unique_properties
per the iCalendar standard, the duration and retreat properties can each be specified at most one time across all types of alarms. and if you specify one of them, you gotta specify the other one too. BUT β and this is important β this module does not enforce that restriction. so it'll just let you do it. she's not your mom π
mandatory_unique_properties
per the iCalendar standard, the trigger property must be specified exactly once for all types of alarms. and heads up: subclasses may add their own extra required properties on top of that.
also, the action property must be specified exactly once as well β but every subclass automatically sets that one up appropriately, so you don't gotta worry about it. she handles that for you, periodt π
π AUTHOR π
Best Practical Solutions, LLC <modules@bestpractical.com>
π LICENCE AND COPYRIGHT π
Copyright (c) 2005 - 2020, Best Practical Solutions, LLC. All rights reserved.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.
okay that's the whole page bestie, you ate it up π and as a little sign-off: this gorgeous thing is running on perl v5.36.0 and got dated 2022-10-14. slay ππ«Άβ¨
π¦ where this page comes from
- ubuntu noble: libdata-ical-perl 0.24+dfsg-2 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu resolute: libdata-ical-perl 0.24+dfsg-2 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu stonking: libdata-ical-perl 0.24+dfsg-2 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms