isto assim não fica muito claro. eu olhei para a classe a procura de um método `new_country`, só depois é que vi que ele entretanto estava a ser definido nas funções da condição.
basicamente estás a fazer a atribuição na condição, e não fica claro

anyway, tudo isto para dizer que podes tirar o `if`, tirar a variavel `new_country`, e a função fica só:
```ruby
def clean
  find_country_by_name || find_country_by_alpha2
end
```