refatoramento


APS 2013.2

GUILHERME CHAGAS

convert local variable to field


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

referências


Disponível em: <http://www.ifs.hsr.ch/Ruby-Refactoring.5913.0.html?&L=4> Acesso em: 06 de Junho de 2014

métodos de refatoramento

By Guilherme Chagas

métodos de refatoramento

  • 342