# File lib/icalendar/component.rb, line 213 def Component.ical_multi_property(property, singular, plural) property = "#{property}".strip.downcase.gsub(/-/, '_') plural = "#{plural}".strip.downcase # Set this key so the parser knows to use an array for # storing this property type. @@multi_properties["#{property}"] = true generate_multi_getter(property, plural) generate_multi_setter(property, plural) generate_multi_query(property, plural) generate_multi_adder(property, singular) generate_multi_remover(property, singular) end