Guest User

Untitled

a guest
Jul 21st, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.41 KB | None | 0 0
  1. class Array
  2. def jumble
  3. self.sort {|x, y| (rand 3) - 1}
  4. end
  5. def middle
  6. self.slice(1, size - 2) || []
  7. end
  8. def last_el
  9. size > 1 ? last : ''
  10. end
  11. end
  12. class String
  13. def cambridge_jumble
  14. a = split('')
  15. a.first + a.middle.jumble.join('') + a.last_el
  16. end
  17. end
  18. 'I consider myself up on psycho linguistics but I hadnt heard of that one'.split.map {|x| x.cambridge_jumble}.join ' '
Add Comment
Please, Sign In to add comment