Guest User

Untitled

a guest
Jan 22nd, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. def wavycase(text)
  2. make_letter_uppercase = false
  3. text.chars.map {|character|
  4. if is_letter?(character) then
  5. make_letter_uppercase = !make_letter_uppercase
  6. wavycase_character(make_letter_uppercase, character)
  7. else
  8. character
  9. end
  10. }.join("")
  11. end
  12.  
  13. def is_letter?(character)
  14. character =~ /[[:alpha:]]/
  15. end
  16.  
  17. def wavycase_character(make_letter_uppercase, character)
  18. if make_letter_uppercase then
  19. character.upcase
  20. else
  21. character.downcase
  22. end
  23. end
Add Comment
Please, Sign In to add comment