title: Digest::MD5 in Ruby 1.9.3
body: <p>I'm running into something weird here.
  I have an "authenticator" that relies on ND5 to hash a certain string we match as password. The problem when I run my tests is this:</p>
  
  <pre><code>NoMethodError: undefined method `md5' for #&lt;CASServer::Authenticators::Billing:0x007fd8e6c906a0&gt;
  ./models/authenticators/billing.rb:63:in `validate'
  ./routes/login.rb:166:in `block (2 levels) in &lt;class:Server&gt;'
  ./routes/login.rb:158:in `each'
  ./routes/login.rb:158:in `block in &lt;class:Server&gt;'
  (eval):2:in `click_button'
  ./features/step_definitions/when_steps.rb:32:in `/^I enter "(.*)" as username and the generated username password and log in$/'
  ./features/rubycas.login.feature:14:in `When I enter "username" as username and the generated username password and log in'
  </code></pre>
  
  <p>So basically he does not recognize the MD5 as part of the Digest library.
  This problem occurs when running the tests in the IDE, as well as in the IRB console:</p>
  
  <pre><code>1.9.3-p125 :001 &gt; require "digest/md5" and Digest::MD5("test")
  NoMethodError: undefined method `MD5' for Digest:Module
  </code></pre>
  
  <p>However, when I run the following:</p>
  
  <pre><code>[root@DCUDEV01 /home/morn/rubycas/current]# ruby
  require "digest/md5" and Digest::MD5("test")
  </code></pre>
  
  <p>I receive no errors, dumps or exceptions. Ruby just accepts it.
  What am I missing in order to get this MD5 stuff working?</p>