Esse método de refatoramento converte uma variável local em um atributo. Isto irá permitir o acesso a uma variável que só era acessível dentro de um método ou um bloco para toda a classe
convert local variable to field
antes
class Logger
def log logText
message = logText
@network.send message
end
def last_message
#preciso da ultima msg aqui
end
end
depois
class Logger
def log logText
@message = logText
@network.send message
end
def last_log
@message
end
end