you can always do something like<div>!!(/[AEIOU]/i =~ self)</div><div><br></div><div>That will return true or false </div><div>---<br>Met vriendelijke groeten - Best regards - Salutations<br>Ivan Porto Carrero<br>Blog: <a href="http://flanders.co.nz">http://flanders.co.nz</a><br>

Twitter: <a href="http://twitter.com/casualjim">http://twitter.com/casualjim</a><br>Author of IronRuby in Action (<a href="http://manning.com/carrero">http://manning.com/carrero</a>)<br><br>
<br><br><div class="gmail_quote">On Fri, Jul 10, 2009 at 5:54 PM,  <span dir="ltr">&lt;<a href="mailto:CDurfee@tsys.com">CDurfee@tsys.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">


<br><font size="2" face="sans-serif">Agreed, only nil and false are false.</font>
<br>
<br><font size="2" face="sans-serif">In my scenario, I take the result of
the Ruby function and feed it back to C#. Here&#39;s where it is nice to have
either an instance of the TrueClass or FalseClass; otherwise, I need to
teach my C# application the Ruby rules for converting an integer to a Boolean,
or I need to convert the integer to a Boolean in Ruby.</font>
<br><div class="im">
<br><font size="2" face="sans-serif">-- Chuck</font>
<br><font size="2" face="sans-serif"><br>
</font><font size="2" color="#808080">-- </font>
<br><font size="2" color="#808080">Chuck Durfee</font>
<br><font size="2" color="#808080">Sr. Internet Software Developer</font>
<br><font size="2" color="#808080">TSYS iSolutions, Golden</font>
<br><font size="2" color="#808080">Email <a href="mailto:cdurfee@tsys.com" target="_blank">cdurfee@tsys.com</a></font>
<br>
<br>
<br>
<br>
</div><p></p><table width="100%">
<tbody><tr valign="top">
<td width="40%"><font size="1" face="sans-serif"><b>&quot;Pete Bacon Darwin&quot;
&lt;<a href="mailto:bacondarwin@googlemail.com" target="_blank">bacondarwin@googlemail.com</a>&gt;</b> </font>
<br><div class="im"><font size="1" face="sans-serif">Sent by: <a href="mailto:ironruby-core-bounces@rubyforge.org" target="_blank">ironruby-core-bounces@rubyforge.org</a></font>
</div><p><font size="1" face="sans-serif">07/10/2009 09:40 AM</font></p><div><div></div><div class="h5">
<table border="">
<tbody><tr valign="top">
<td bgcolor="white">
<div align="center"><font size="1" face="sans-serif">Please respond to<br>
<a href="mailto:ironruby-core@rubyforge.org" target="_blank">ironruby-core@rubyforge.org</a></font></div></td></tr></tbody></table>
<br>
</div></div></td><td width="59%">
<table width="100%">
<tbody><tr valign="top">
<td>
<div align="right"><font size="1" face="sans-serif">To</font></div>
</td><td><font size="1" face="sans-serif">&lt;<a href="mailto:ironruby-core@rubyforge.org" target="_blank">ironruby-core@rubyforge.org</a>&gt;</font>
</td></tr><tr valign="top">
<td>
<div align="right"><font size="1" face="sans-serif">cc</font></div>
</td><td>
</td></tr><tr valign="top">
<td>
<div align="right"><font size="1" face="sans-serif">Subject</font></div>
</td><td><font size="1" face="sans-serif">Re: [Ironruby-core] Use of case operator</font></td></tr></tbody></table>
<br>
<table>
<tbody><tr valign="top">
<td>
</td><td></td></tr></tbody></table>
<br></td></tr></tbody></table><div><div></div><div class="h5">
<br>
<br>
<br><font size="2" color="#004080" face="Calibri">That’s OK because in Ruby
0 is true!  (Only nil and false are false)</font>
<br><font size="2" color="#004080" face="Calibri"> </font>
<br><font size="2" face="Tahoma"><b>From:</b> <a href="mailto:ironruby-core-bounces@rubyforge.org" target="_blank">ironruby-core-bounces@rubyforge.org</a>
[mailto:<a href="mailto:ironruby-core-bounces@rubyforge.org" target="_blank">ironruby-core-bounces@rubyforge.org</a>] <b>On Behalf Of </b><a href="mailto:CDurfee@tsys.com" target="_blank">CDurfee@tsys.com</a><b><br>
Sent:</b> 10 July 2009 16:21<b><br>
To:</b> <a href="mailto:ironruby-core@rubyforge.org" target="_blank">ironruby-core@rubyforge.org</a><b><br>
Cc:</b> <a href="mailto:ironruby-core@rubyforge.org" target="_blank">ironruby-core@rubyforge.org</a>; <a href="mailto:ironruby-core-bounces@rubyforge.org" target="_blank">ironruby-core-bounces@rubyforge.org</a><b><br>
Subject:</b> Re: [Ironruby-core] Use of case operator</font>
<br><font size="3" face="Times New Roman"> </font>
<br><font size="2" face="Arial"><br>
Sorry, yes, I know about the =~ operator, but I believe that returns an
integer (the position of the first match) or nil, not a Boolean as I require.</font><font size="3" face="Times New Roman">
<br>
</font><font size="2" face="Arial"><br>
-- Chuck</font><font size="3" face="Times New Roman"> </font><font size="2" face="Arial"><br>
</font><font size="2" color="#808080" face="Times New Roman"><br>
-- <br>
Chuck Durfee</font><font size="3" face="Times New Roman"> </font><font size="2" color="#808080" face="Times New Roman"><br>
Sr. Internet Software Developer</font><font size="3" face="Times New Roman">
</font><font size="2" color="#808080" face="Times New Roman"><br>
TSYS iSolutions, Golden</font><font size="3" face="Times New Roman"> </font><font size="2" color="#808080" face="Times New Roman"><br>
Email <a href="mailto:cdurfee@tsys.com" target="_blank">cdurfee@tsys.com</a></font><font size="3" face="Times New Roman"> <br>
<br>
</font>
</div></div><p></p><div><div></div><div class="h5">
<p></p><p></p><table width="100%">
<tbody><tr valign="top">
<td width="50%"><font size="1" face="Arial"><b>Kibiz0r &lt;<a href="mailto:kibiz0r@gmail.com" target="_blank">kibiz0r@gmail.com</a>&gt;</b>
<br>
Sent by: <a href="mailto:ironruby-core-bounces@rubyforge.org" target="_blank">ironruby-core-bounces@rubyforge.org</a></font><font size="3" face="Times New Roman">
</font>
<p><font size="1" face="Arial">07/10/2009 09:07 AM</font><font size="3" face="Times New Roman">
</font>
</p><p>
<br>
</p><table border="4">
<tbody><tr valign="top">
<td bgcolor="white">
<div align="center"><font size="1" face="Arial">Please respond to<br>
<a href="mailto:ironruby-core@rubyforge.org" target="_blank">ironruby-core@rubyforge.org</a></font></div></td></tr></tbody></table>
<br>
</td><td width="49%">
<br>
<table width="100%">
<tbody><tr valign="top">
<td width="15%">
<div align="right"><font size="1" face="Arial">To</font></div>
</td><td width="84%"><font size="1" face="Arial"><a href="mailto:ironruby-core@rubyforge.org" target="_blank">ironruby-core@rubyforge.org</a></font><font size="3" face="Times New Roman">
</font>
</td></tr><tr valign="top">
<td>
<div align="right"><font size="1" face="Arial">cc</font></div>
</td><td>
</td></tr><tr valign="top">
<td>
<div align="right"><font size="1" face="Arial">Subject</font></div>
</td><td><font size="1" face="Arial">Re: [Ironruby-core] Use of case operator</font></td></tr></tbody></table>
<br><font size="3" face="Times New Roman"> </font>
<p>
<br>
</p><table>
<tbody><tr valign="top">
<td>
</td><td></td></tr></tbody></table>
<br><p></p></td></tr></tbody></table>
<br><font size="3" face="Times New Roman"><br>
<br>
<br>
Chuck,<br>
<br>
Yes, there&#39;s an operator just for this scenario!<br>
<br>
The regular expression operator: =~<br>
<br>
Mike<br>
<br>
On Fri, Jul 10, 2009 at 10:34 AM, &lt;</font><a href="mailto:CDurfee@tsys.com" target="_blank"><font size="3" color="blue" face="Times New Roman"><u>CDurfee@tsys.com</u></font></a><font size="3" face="Times New Roman">&gt;
wrote: </font><font size="2" face="Arial"><br>
<br>
I&#39;m fairly new to Ruby, and I have a usage question. <br>
<br>
There are times when I want to know if a regular expression matches a given
input.  For example:</font><font size="3" face="Times New Roman"> </font><font size="1" color="#a11f12" face="Times New Roman"><br>
<br>
class String</font><font size="3" face="Times New Roman"> </font><font size="1" color="#a11f12" face="Times New Roman"><br>
       def containsVowel?</font><font size="3" face="Times New Roman">
</font><font size="1" color="#a11f12" face="Times New Roman"><br>
               /[AEIOU]/i === self</font><font size="3" face="Times New Roman">
</font><font size="1" color="#a11f12" face="Times New Roman"><br>
       end</font><font size="3" face="Times New Roman"> </font><font size="1" color="#a11f12" face="Times New Roman"><br>
end</font><font size="3" face="Times New Roman"> </font><font size="2" face="Arial"><br>
<br>
Is there a common Ruby idiom for this, or is using the case operator this
way the norm?</font><font size="3" face="Times New Roman"> </font><font size="2" face="Arial"><br>
<br>
-- Chuck</font><font size="3" face="Times New Roman"> </font><font size="2" color="#808080" face="Times New Roman"><br>
<br>
-- <br>
Chuck Durfee</font><font size="3" face="Times New Roman"> </font><font size="2" color="#808080" face="Times New Roman"><br>
Sr. Internet Software Developer</font><font size="3" face="Times New Roman">
</font><font size="2" color="#808080" face="Times New Roman"><br>
TSYS iSolutions, Golden</font><font size="3" face="Times New Roman"> </font><font size="2" color="#808080" face="Times New Roman"><br>
Email </font><a href="mailto:cdurfee@tsys.com" target="_blank"><font size="2" color="blue" face="Times New Roman"><u>cdurfee@tsys.com</u></font></a><font size="3" face="Times New Roman">
</font>
<div align="center">
<br>
<hr></div>
</div></div><p></p><div><div></div><div class="h5"><font size="3" face="Times New Roman"><b>The information contained in
this communication (including any attachments hereto) is confidential and
is intended solely for the personal and confidential use of the individual
or entity to whom it is addressed. If the reader of this message is not
the intended recipient or an agent responsible for delivering it to the
intended recipient, you are hereby notified that you have received this
communication in error and that any review, dissemination, copying, or
unauthorized use of this information, or the taking of any action in reliance
on the contents of this information is strictly prohibited. If you have
received this communication in error, please notify us immediately by e-mail,
and delete the original message. Thank you </b></font>
</div></div><p></p><div><div></div><div class="h5"><font size="3" face="Times New Roman"><br>
_______________________________________________<br>
Ironruby-core mailing list</font><font size="3" color="blue" face="Times New Roman"><u><br>
</u></font><a href="mailto:Ironruby-core@rubyforge.org" target="_blank"><font size="3" color="blue" face="Times New Roman"><u>Ironruby-core@rubyforge.org</u></font></a><font size="3" color="blue" face="Times New Roman"><u><br>


</u></font><a href="http://rubyforge.org/mailman/listinfo/ironruby-core" target="_blank"><font size="3" color="blue" face="Times New Roman"><u>http://rubyforge.org/mailman/listinfo/ironruby-core</u></font></a><font size="3" face="Times New Roman"><br>


<br>
<br>
<br>
<br>
-- <br>
Michael Harrington | Software Apprentice<br>
Atomic Object | </font><a href="http://atomicobject.com/" target="_blank"><font size="3" color="blue" face="Times New Roman"><u>http://atomicobject.com</u></font></a><font size="3" face="Times New Roman"><br>
[Ph] +1 616 776 6020 [Fx] +1 616 776 6015</font><font size="2" face="Courier New">_______________________________________________<br>
Ironruby-core mailing list<br>
<a href="mailto:Ironruby-core@rubyforge.org" target="_blank">Ironruby-core@rubyforge.org</a><br>
<a href="http://rubyforge.org/mailman/listinfo/ironruby-core" target="_blank">http://rubyforge.org/mailman/listinfo/ironruby-core</a></font>
<div align="center">
<br>
<hr></div>
</div></div><p></p><div><div></div><div class="h5"><font size="3" face="Times New Roman"><b>The information contained in
this communication (including any attachments hereto) is confidential and
is intended solely for the personal and confidential use of the individual
or entity to whom it is addressed. If the reader of this message is not
the intended recipient or an agent responsible for delivering it to the
intended recipient, you are hereby notified that you have received this
communication in error and that any review, dissemination, copying, or
unauthorized use of this information, or the taking of any action in reliance
on the contents of this information is strictly prohibited. If you have
received this communication in error, please notify us immediately by e-mail,
and delete the original message. Thank you </b></font>
</div></div><p><font size="2" face="Arial"></font></p><font size="2" face="Arial"><div><div></div><div class="h5">Checked by AVG - <a href="http://www.avg.com" target="_blank">www.avg.com</a><br></div></div>
Version: 8.5.375 / Virus Database: 270.13.5/2220 - Release Date: 07/09/09
18:07:00</font><tt><font size="2">_______________________________________________<div class="im"><br>
Ironruby-core mailing list<br>
<a href="mailto:Ironruby-core@rubyforge.org" target="_blank">Ironruby-core@rubyforge.org</a><br>
<a href="http://rubyforge.org/mailman/listinfo/ironruby-core" target="_blank">http://rubyforge.org/mailman/listinfo/ironruby-core</a><br>
</div></font></tt><div class="im">
<p>
</p><p></p><hr size="1"><p></p>
<p> <strong>
The information contained in this communication (including any attachments hereto) is confidential and is intended solely for the personal and confidential use of the individual or entity to whom it is addressed. If the reader of this message is not the intended recipient or an agent responsible for delivering it to the intended recipient, you are hereby notified that you have received this communication in error and that any review, dissemination, copying, or unauthorized use of this information, or the taking of any action in reliance on the contents of this information is strictly prohibited. If you have received this communication in error, please notify us immediately by e-mail, and delete the original message. Thank you 
</strong></p><p></p></div><p></p><p></p><p></p><p></p><p></p><br>_______________________________________________<br>
Ironruby-core mailing list<br>
<a href="mailto:Ironruby-core@rubyforge.org">Ironruby-core@rubyforge.org</a><br>
<a href="http://rubyforge.org/mailman/listinfo/ironruby-core" target="_blank">http://rubyforge.org/mailman/listinfo/ironruby-core</a><br>
<br></blockquote></div><br></div>