Is it poor practice to name the variable in a method a lowercase version of the class name?
In the case below: string.class
==> String
def title=(string)
@title = string.split(' ').map.with_index do |word, i|
i == 0 ? word.capitalize : title_form(word)
end.join(' ')
end