title: Reverse characters in words retaining the order of the words
body: <p>I'm trying to reverse the words of <em>each</em> word in a string of multiple words. For example:</p>
  
  <blockquote>
    <p>"hi whats up" => "ih stahw pu"</p>
  </blockquote>
  
  <p>This is as close as I have gotten:</p>
  
  <pre><code>def backwards(s)
    s.split.each do |y| y.reverse! end
  end
  </code></pre>
  
  <p>Thing is this returns an array, not a string. I tried adding <code>join(' ')</code> after <code>reverse!</code> but that gave me an error.</p>