Sha256: 4d6c17a454a8db98e5773f79df14907bbf58ea23abe91e74e21ac421191b9384
Contents?: true
Size: 972 Bytes
Versions: 8
Compression:
Stored size: 972 Bytes
Contents
module RiCal class PropertyValue #- ©2009 Rick DeNatale, All rights reserved. Refer to the file README.txt for the license # # RiCal::PropertyValue::Text represents an icalendar Text property value # which is defined in # rfc 2445 section 4.3.11 pp 45-46 class Text < PropertyValue # Return the string value of the receiver def ruby_value if value value.gsub(/\\[;,nN\\]/) {|match| case match[1,1] when /[,;\\]/ match[1,1] when 'n', 'N' "\n" else match end } else nil end end def self.convert(parent, string) #:nodoc: ical_str = string.gsub(/\n|,|;/) {|match| if match == "\n" '\n' else "\\#{match}" end } self.new(parent, :value => ical_str) end end end end
Version data entries
8 entries across 8 versions & 1 rubygems