RDoc needs a directive to not clobber an overridden method definition's documentation, but add to it.

Aberta
#1,716 1 comentário 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
45/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Pouca atividade
Stack de tecnologia
ruby
Domínio
documentation

Direção de pesquisa

Comece rastreando como o RDoc lida com a documentação de métodos sobrescritos e como as diretivas existentes são representadas. Defina o comportamento da diretiva em torno do exemplo Kernel.require e, em seguida, adicione cobertura mostrando que a documentação original é preservada e que a documentação do método sobrescrevente é anexada em vez de substituí-la.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

RDoc needs a directive to not clobber an overridden method definition's documentation, but add to it.

Use case: I wanted to find out how require worked.

Unfortunately, in RDoc-generated documentation, all I could find is information on how by requiring rubygems the behavior of Kernel.require changed, but nothing about its original behavior.

If RDoc had a directive to add, don't replace documentation, and it was used on the rubygems' monkeypatch of Kernel.require, the original documentation wouldn't have gotten lost.

Linguagem predominante
Ruby
Estrelas
928
Forks
471
Merge médio
2d 4min
PRs com merge (30d)
13

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de ruby/rdoc

Todas as issues de ruby/rdoc

Issues semelhantes

Mais issues de Ruby

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.