# Ruby equivalent to VB Syntax

**URL:** <https://www.ruby-forum.com/t/ruby-equivalent-to-vb-syntax/133594>\
**Category:** Ruby\
**Created:** [April 1, 2008, 11:10pm UTC](https://www.ruby-forum.com/t/ruby-equivalent-to-vb-syntax/133594 "2008-04-01T23:10:34Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![sithadmin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/858c86/32.png) [@sithadmin](https://www.ruby-forum.com/u/sithadmin)\
**Post date:** [April 1, 2008, 11:10pm UTC](https://www.ruby-forum.com/t/ruby-equivalent-to-vb-syntax/133594/1 "2008-04-01T23:10:34Z")

</div>

Hello,  
I am doing some CDO stuff with Ruby, but all the tutorials are in VB  
(lame!!) so I was wondering if anybody knew how to do something like  
this:

## VB:

’ Create/write a Microsoft Outlook item custom field  
objMessage.Fields.Add “”, ,  
“”, CdoPropSetID5

’ For Example:  
objMessage.Fields.Add “PersonRole”, vbString, “HR Lead”,  
“2903020000000000C000000000000046”

I’ve tried a few different ways, but nothing seems to work (I’m new to  
OOP…). I want to do something like:

## Ruby:

contact = contact\_folder.Messages.Add  
contact.Fields.FullName = “Test”

…or something

Any suggestions? All help is appreciated!

Thanks!

- Jeff M.

---

<div class="post-metadata">

**Author:** ![sithadmin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/858c86/32.png) [@sithadmin](https://www.ruby-forum.com/u/sithadmin)\
**Post date:** [April 1, 2008, 11:23pm UTC](https://www.ruby-forum.com/t/ruby-equivalent-to-vb-syntax/133594/2 "2008-04-01T23:23:48Z")

</div>

-----BEGIN PGP SIGNED MESSAGE-----  
Hash: SHA1

Jeff M. wrote:  
| Any suggestions? All help is appreciated!  
|  
| Thanks!  
| - Jeff M.

> **[Ruby on Windows](http://rubyonwindows.blogspot.com/search/label/outlook)**
>
> On using the Ruby programming language on the Microsoft Windows platform

That might help.

- – Phillip G.  
-----BEGIN PGP SIGNATURE-----  
Version: GnuPG v1.4.8 (MingW32)  
Comment: Using GnuPG with Mozilla - [http://enigmail.mozdev.org](http://enigmail.mozdev.org)

iEYEARECAAYFAkfyp7cACgkQbtAgaoJTgL+i3QCeNpdJs1wc1+F2sGeW7KqFncr3  
bzAAoJBFGF8Z8NwiMlNJCNC3XroMnsbZ  
=CrL+  
-----END PGP SIGNATURE-----

---

<div class="post-metadata">

**Author:** ![sithadmin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/858c86/32.png) [@sithadmin](https://www.ruby-forum.com/u/sithadmin)\
**Post date:** [April 1, 2008, 11:34pm UTC](https://www.ruby-forum.com/t/ruby-equivalent-to-vb-syntax/133594/3 "2008-04-01T23:34:07Z")

</div>

Thanks for the link, but I am using CDO to enter Exchange directly  
instead of using Outlook’s MAPI. The contact creation methods are  
different…

---

<div class="post-metadata">

**Author:** ![sithadmin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/858c86/32.png) [@sithadmin](https://www.ruby-forum.com/u/sithadmin)\
**Post date:** [April 2, 2008, 3:13am UTC](https://www.ruby-forum.com/t/ruby-equivalent-to-vb-syntax/133594/4 "2008-04-02T03:13:15Z")

</div>

nevermind, I got it working 🙂
