From: unbewusst.sein@... (=?ISO-8859-1?Q?Une_B=E9v?= =?ISO-8859-1?Q?ue?=) Date: 2007-10-01T01:45:12+09:00 Subject: Re: iCal (ics) parser in Ruby Jeremy Hinegardner wrote: > > This all just means that the rdoc generation of the vpim gem has some > incorrect generation options. The the library itself is still > installed. OK, i've tried one of your first example : ---------------------------------------------------------------- #!/usr/bin/env ruby require 'vpim/vcard' require 'vpim/icalendar' $in = ARGV.first ? File.open(ARGV.shift) : $stdin $out = ARGV.first ? File.open(ARGV.shift, 'w') : $stdout cal = Vpim::Icalendar.create Vpim::Vcard.decode($in).each do |card| if card.birthday cal.push Vpim::Icalendar::Vevent.create_yearly( card.birthday, "Birthday for #{card['fn'].strip}" ) $stderr.puts "#{card['fn']} -> bday #{cal.events.last.dtstart}" end end puts cal.encode ---------------------------------------------------------------- calling it by : ./vcf-to-ics.rb Anais.vcf Anais.ics having an error : ~/work/Ruby/vpim-0.9/essais%> ./vcf-to-ics.rb Anais.vcf Anais.ics ./vcf-to-ics.rb:12: undefined method `birthday' for # (NoMethodError) from ./vcf-to-ics.rb:11:in `each' from ./vcf-to-ics.rb:11 the vCard i've exported being with a birthdat field, name in french : "date de naissance" do you think this could be the prob (ie french localisation of AddressBook) ??? -- Une B�vue