Skip to content

Corrige code-smells da classe `StyledListEssayMenu` (#29)

Descrição

O método StyledNewEssayMenu possuía o code-smell long method, que foi removido utilizando-se a técnica extract method.

O método originalmente estava no seguinte estado:

public function render_menu(): void
{
    if (array_key_exists('redacao-submit', $_POST)) 
    {
        // Regras de negócio
    }
    

    // Código `HTML`
}

O código HTML foi extraído para dois arquivos diferentes:

  • views/styled-new-essay-view.php
  • css/styled-new-essay.css

Um novo método foi criado para permitir o processamento do arquivo css/styled-new-essay.css, e o código HTML dentro do método render_menu foi substituído pela importação do arquivo views/styled-new-essay-view.php, resolvendo assim a task #29 (closed).

Referências

OBS

O merge request encontra-se como draft até que a task #27 (closed) seja concluída.

Merge request reports