View Source Naiveical (Naiveical v1.0.0)

Public façade of the core Naiveical helpers so users can stay at Naiveical instead of digging through nested namespaces.

calendar-builders

Calendar builders

vcard-builders

VCARD builders

mutation-helpers

Mutation helpers

extraction-helpers

Extraction helpers

text-and-date-helpers

Text and date helpers

Link to this section Summary

Functions

Link to this section Functions

Link to this function

add_timezone_info(ical_text)

View Source

See Naiveical.Modificator.add_timezone_info/1.

Link to this function

build_aggregated_vcalendar(components, vtimezones, displayname \\ nil)

View Source

See Naiveical.Creator.Icalendar.build_aggregated_vcalendar/3.

Link to this function

change_value(ical_text, tag, new_value)

View Source

See Naiveical.Modificator.change_value/3.

Link to this function

change_values(ical_text, tag_values)

View Source

See Naiveical.Modificator.change_values/2.

Link to this function

create_address(address, opts \\ [])

View Source

See Naiveical.Creator.Vcard.create_address/2.

Link to this function

create_categories(categories, opts \\ [])

View Source

See Naiveical.Creator.Vcard.create_categories/2.

Link to this function

create_display_name(display_name \\ "", first_name \\ "", last_name \\ "")

View Source

See Naiveical.Creator.Vcard.create_display_name/3.

Link to this function

create_email(address, opts \\ [])

View Source

See Naiveical.Creator.Vcard.create_email/2.

Link to this function

create_full_name(prefix, first_name, middle_name, last_name, suffix, opts \\ [])

View Source

See Naiveical.Creator.Vcard.create_full_name/6.

Link to this function

create_kind(kind, opts \\ [])

View Source

See Naiveical.Creator.Vcard.create_kind/2.

Link to this function

create_nickname(nickname, opts \\ [])

View Source

See Naiveical.Creator.Vcard.create_nickname/2.

Link to this function

create_note(note, opts \\ [])

View Source

See Naiveical.Creator.Vcard.create_note/2.

Link to this function

create_organization(org, opts \\ [])

View Source

See Naiveical.Creator.Vcard.create_organization/2.

Link to this function

create_role(role, opts \\ [])

View Source

See Naiveical.Creator.Vcard.create_role/2.

Link to this function

create_special_date(date, type, opts \\ [])

View Source

See Naiveical.Creator.Vcard.create_special_date/3.

Link to this function

create_telephone(tel, opts \\ [])

View Source

See Naiveical.Creator.Vcard.create_telephone/2.

Link to this function

create_title(title, opts \\ [])

View Source

See Naiveical.Creator.Vcard.create_title/2.

Link to this function

create_valarm(description, trigger)

View Source

See Naiveical.Creator.Icalendar.create_valarm/2.

Link to this function

create_valert(description, trigger)

View Source

See Naiveical.Creator.Icalendar.create_valert/2.

Link to this function

create_vcalendar(method \\ "PUBLISH", prod_id \\ "Excalt")

View Source

See Naiveical.Creator.Icalendar.create_vcalendar/2.

Link to this function

create_vcard(uuid, opts \\ [])

View Source

See Naiveical.Creator.Vcard.create_vcard/2.

Link to this function

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

View Source

See Naiveical.Creator.Icalendar.create_vevent/6.

Link to this function

create_vtodo(summary, due, dtstamp \\ DateTime.utc_now(), opts \\ [])

View Source

See Naiveical.Creator.Icalendar.create_vtodo/4.

Link to this function

create_website(url, opts \\ [])

View Source

See Naiveical.Creator.Vcard.create_website/2.

Link to this function

delete_all(ical_text, tag)

View Source

See Naiveical.Modificator.delete_all/2.

Link to this function

delete_all!(ical_text, tag)

View Source

See Naiveical.Modificator.delete_all!/2.

Link to this function

detect_component_type(ical_data)

View Source

See Naiveical.Extractor.detect_component_type/1.

Link to this function

extract_attribute(attribute_list_str, attr)

View Source

See Naiveical.Extractor.extract_attribute/2.

Link to this function

extract_contentline_by_tag(ical_text, tag)

View Source

See Naiveical.Extractor.extract_contentline_by_tag/2.

Link to this function

extract_date_contentline_by_tag(ical_text, tag)

View Source

See Naiveical.Extractor.extract_date_contentline_by_tag/2.

Link to this function

extract_date_contentline_by_tag!(ical_text, tag)

View Source

See Naiveical.Extractor.extract_date_contentline_by_tag!/2.

Link to this function

extract_datetime_contentline_by_tag(ical_text, tag)

View Source

See Naiveical.Extractor.extract_datetime_contentline_by_tag/2.

Link to this function

extract_datetime_contentline_by_tag!(ical_text, tag)

View Source

See Naiveical.Extractor.extract_datetime_contentline_by_tag!/2.

Link to this function

extract_raw_contentline_by_tag(ical_text, tag)

View Source

See Naiveical.Extractor.extract_raw_contentline_by_tag/2.

Link to this function

extract_sections_by_tag(ical_text, tag)

View Source

See Naiveical.Extractor.extract_sections_by_tag/2.

Link to this function

fold(line, max_size \\ 75)

View Source

See Naiveical.Helpers.fold/2.

Link to this function

format_icalendar_date(date)

View Source

See Naiveical.Helpers.format_icalendar_date/1.

Link to this function

format_icalendar_datetime(datetime)

View Source

See Naiveical.Helpers.format_icalendar_datetime/1.

Link to this function

insert_into(ical_text, new_content, element, opts \\ [])

View Source

See Naiveical.Modificator.insert_into/4.

Link to this function

is_fullday(attributes, datetime_str)

View Source

See Naiveical.Helpers.is_fullday/2.

See Naiveical.Helpers.parse_date/1.

See Naiveical.Helpers.parse_date!/1.

Link to this function

parse_datetime(datetime_str)

View Source

See Naiveical.Helpers.parse_datetime/1.

Link to this function

parse_datetime(datetime_str, timezone)

View Source

See Naiveical.Helpers.parse_datetime/2.

Link to this function

parse_datetime!(datetime_str)

View Source

See Naiveical.Helpers.parse_datetime!/1.

Link to this function

parse_datetime!(datetime_str, timezone)

View Source

See Naiveical.Helpers.parse_datetime!/2.

Link to this function

parse_icalendar_date(date_str)

View Source

See Naiveical.Helpers.parse_icalendar_date/1.

Link to this function

parse_icalendar_date!(date_str)

View Source

See Naiveical.Helpers.parse_icalendar_date!/1.

Link to this function

parse_icalendar_datetime(datetime_str)

View Source

See Naiveical.Helpers.parse_icalendar_datetime/1.

Link to this function

parse_icalendar_datetime!(datetime_str)

View Source

See Naiveical.Helpers.parse_icalendar_datetime!/1.

Link to this function

remove_sections_by_tag(ical_text, tag)

View Source

See Naiveical.Extractor.remove_sections_by_tag/2.

See Naiveical.Helpers.unfold/1.