No exercício, o código deve receber o nome do livro para que possa tirar os caracteres especiais. Minha resposta, pensando no código apresentado na aula, foi a seguinte:
class Conversor
def string_para_alfanumerico(livro)
livro.titulo.gsub /[^\w\s]/, ''
end
end
O raciocínio foi pegar o título do objeto livro e retorná-lo sem os caracteres especiais. Mas a resposta do exercício apresenta no lugar, o metódo apenas chama por "nome".
Minhas dúvidas aqui são duas: a primeira em relação à própria chamada da classe. Está seria a melhor opção para este fim, ou seria mais inteligente criar este mesmo método dentro da classe livro, ou mesmo da classe estoque?
Fora isso, criei a função pensando em utilizar apenas o objeto livro na hora de sua chamada. Minha solução é ruim?
Obrigado pela ajuda.