# File lib/icalendar/component.rb, line 175 def print_parameters(value) s = "" return s unless value.respond_to?(:ical_params) and not value.ical_params.nil? value.ical_params.each do |key, val| s << ";#{key}" val = [ val ] unless val.is_a?(Array) # Possible parameter values unless val.empty? s << "=" sep = "" # First entry comes after = sign, but then we need commas val.each do |pval| if pval.respond_to? :to_ical s << sep << pval.to_ical sep = "," end end end end s end