title: How do I shuffle the middle letters of every word in a string?
body: <p>Trying to recreate the "Only smart people can read this" meme. Here's a sample:</p>
  
  <blockquote>
    <p>Hrad to blveiee taht you cluod aulaclty uesdnatnrd waht yor’ue
    rdanieg. The phaonmneal pweor of the hmuan bairn, aoccdrnig to a
    rscheearch at Cmabrigde Uinervtisy, sowhs taht it deosn’t mttaer in
    waht oredr the ltteers in a wrod are, the olny iprmoatnt tihng is taht
    the frist and lsat ltteer be in the rghit pclae.</p>
    
    <p>The rset can be a taotl mses and you can sitll raed it wouthit a
    porbelm.</p>
    
    <p>Tihs is bcuseae the huamn biarn deos not raed ervey lteter by istlef,
    but the wrod as a wlohe ptatren. Amzanig huh? Yaeh, and you awlyas
    tghuhot slpeling was ipmorantt!</p>
  </blockquote>
  
  <p>How do I create a Ruby method that jumbles the middle words for every word greater than 3 letters, in a sentence I pass it.</p>
  
  <p><strong>Clarification:</strong> I've posted this question and answer both at the same time. There's no code in the question because I posted it in the answer.</p>