Adicionando uma função à classe String
Uma das partes divertidas do Ruby é que você pode estender todos os tipos padrão estendendo sua classe. Neste desafio, você precisa adicionar às strings do Ruby uma função swap_case(), que retornará uma nova string com todos os caracteres maiúsculos convertidos para minúsculos, e vice-versa. Qualquer caractere não alfabético deve ser mantido como está.
Exemplos
"Hello".swap_case ➞ "hELLO"
"2 4 6 8 WHO DO WE APPRECIATE?".swap_case ➞ "2 4 6 8 who do we appreciate?"
"aBcD".swap_case.swap_case ➞ "aBcD"Notas
swap_case()não deve alterar a string original.- Embora você possa adicionar novas funções aos tipos de dados padrão, geralmente não é uma boa ideia em projetos grandes!
- Não use
swapcase().