I'm successfully using the vpim/vcard gem to import from a vcard file
except for one part... the physical address fields.
the docs are pretty sketchy and there isnt much when you google for
info, so I'm wondering if anybody can help.
my prob is that when I'm trying to process the addresses, I must be
looking at the wrong part of the data, 'cause it comes up blank (when
the cobbled together data I'm using for dev definitely has data
there).
I currently have the following code:
card.addresses.each do |a|
addrs = ""
addrs += a.pobox.to_s + '\n' unless a.pobox.to_s.blank?
addrs += a.street.to_s + '\n' unless a.street.to_s.blank?
addrs += a.locality.to_s + ', ' unless a.locality.to_s.blank?
addrs += a.region.to_s + ' ' unless a.region.to_s.blank?
addrs += a.postalcode.to_s unless a.postalcode.to_s.blank?
addrs += '\n' + a.country.to_s unless a.country.to_s.blank?
location = a.location.to_s
if location == 'home' || location == '' || a.location.blank?
options[:home_addrs] = addrs
elsif location == 'work'
options[:work_addrs] = addrs
end
end
I thought these attributes were all Strings, but it's not seeming that
way. I tried it initially without the .to_s and then threw that in
'cause I found it to be necessary on the a.location piece you see near
the end. Didnt make a difference.
Does anybody know the proper way to pull this data out?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---