I''m using vpim/maker/vcard and I want to add a field for Organization  
("ORG"), which doesn''t seem to be supported out of the box. 
However,
when I try to use the add_field method, it fails inexplicably, and  
the rDoc is somewhat less than helpful.
Here''s my error:
undefined method `encode'' for "Fake Company":String
#{RAILS_ROOT}/lib/vpim/dirinfo.rb:197:in `to_s''
#{RAILS_ROOT}/lib/vpim/dirinfo.rb:197:in `collect''
#{RAILS_ROOT}/lib/vpim/dirinfo.rb:197:in `to_s''
#{RAILS_ROOT}/app/models/rsvp.rb:39:in `gen_vcard''
#{RAILS_ROOT}/app/controllers/rsvp_controller.rb:23:in `catch''
Any advice on the proper syntax for add_field?
Thanks.
   -Ian Westcott
    application developer/
     support specialist
    the barbarian group, llc
    338 newbury street, 3rd floor
    boston, ma  02115-2700
    ianw at barbariangroup.com
    617-424-8887
Scratch that. I solved my own problem.  I had assumed that add_field  
took a string or hash, but after browsing the source, I tried  
(add_field(Vpim::DirectoryInfo::Field.create(''ORG'', myorgvar
)) and
it worked.
This may warrant an update of the rDoc for the add_field method...  
thoughts?
   -Ian Westcott
    application developer/
     support specialist
    the barbarian group, llc
    338 newbury street, 3rd floor
    boston, ma  02115-2700
    ianw at barbariangroup.com
    617-424-8887
On Nov 17, 2005, at 1:08 PM, Ian Westcott wrote:
> I''m using vpim/maker/vcard and I want to add a field for
Organization
> ("ORG"), which doesn''t seem to be supported out of the
box.  However,
> when I try to use the add_field method, it fails inexplicably, and
> the rDoc is somewhat less than helpful.
>
> Here''s my error:
>
> undefined method `encode'' for "Fake Company":String
>
> #{RAILS_ROOT}/lib/vpim/dirinfo.rb:197:in `to_s''
> #{RAILS_ROOT}/lib/vpim/dirinfo.rb:197:in `collect''
> #{RAILS_ROOT}/lib/vpim/dirinfo.rb:197:in `to_s''
> #{RAILS_ROOT}/app/models/rsvp.rb:39:in `gen_vcard''
> #{RAILS_ROOT}/app/controllers/rsvp_controller.rb:23:in `catch''
>
> Any advice on the proper syntax for add_field?
>
> Thanks.
>
>    -Ian Westcott
>
>     application developer/
>      support specialist
>     the barbarian group, llc
>     338 newbury street, 3rd floor
>     boston, ma  02115-2700
>     ianw at barbariangroup.com
>     617-424-8887
>
>
> _______________________________________________
> Vpim-talk mailing list
> Vpim-talk at rubyforge.org
> http://rubyforge.org/mailman/listinfo/vpim-talk
>
>
On Thu, Nov 17, 2005 at 01:20:00PM -0500, Ian Westcott wrote:> Scratch that. I solved my own problem. I had assumed that add_field > took a string or hash, but after browsing the source, I tried > (add_field(Vpim::DirectoryInfo::Field.create(''ORG'', myorgvar )) and > it worked. > > This may warrant an update of the rDoc for the add_field method... > thoughts?Well, if it wasn''t clear, something needs to be fixed! My intention is that every argument called "field" be of the class Field. The text now is : Add an arbitrary field, field. Maybe if I changed it to: Add an arbitrary Field, field. rdoc would helpfully link the "Field" to the class definition, I''ll try that. It''ll be a month though, my computer and src base is being shipped from Toronto to Vancouver right now. Thanks for reporting this, Sam