print_properties (Icalendar::Component)

    # File lib/icalendar/component.rb, line 129
        def print_properties
          s = ""

          @properties.each do |key,val|
            # Take out underscore for property names that conflicted
            # with built-in words.
            if key =~ /ip_.*/
              key = key[3..-1]
            end

            # Property name
            unless multiline_property?(key)
               prelude = "#{key.gsub(/_/, '-').upcase}" +

               # Possible parameters
               print_parameters(val)

               # Property value
               value = ":#{val.to_ical}"
               add_sliced_text(s,prelude+escape_chars(value))
             else
               prelude = "#{key.gsub(/_/, '-').upcase}"
                val.each do |v|
                   params = print_parameters(v)
                   value = ":#{v.to_ical}"
                   add_sliced_text(s,prelude + params + escape_chars(value))
                end
             end
          end
          s
        end