View Source Excalt.Icalendar.Helper (Excalt v0.1.1)

Link to this section Summary

Link to this section Functions

Link to this function

change_value(ical_text, tag, new_value)

View Source
Link to this function

create_vevent(summary, dtstart, dtend, location \\ "", description \\ "", method \\ "PUBLISH", class \\ "PUBLIC")

View Source
Link to this function

extract_tag(ical_text, tag)

View Source
Link to this function

fold(line, max_size \\ 75)

View Source

https://www.rfc-editor.org/rfc/rfc5545#section-3.1:

Lines of text SHOULD NOT be longer than 75 octets, excluding the line break. Long content lines SHOULD be split into a multiple line representations using a line "folding" technique. That is, a long line can be split between any two characters by inserting a CRLF immediately followed by a single linear white-space character (i.e., SPACE or HTAB). Any sequence of CRLF followed immediately by a single linear white-space character is ignored (i.e., removed) when processing the content type.

The fold function splits a string across graphemes if the byte-size of the substring will exceed the max_size. It then adds a CRLF and an empty space at the split-point.

Link to this function

split_by(ical_text, splitter)

View Source