적절한 RDoc 구문에 대한 훌륭하고 견고한 참조가 있습니까?


85

적절한 RDoc 구문에 대한 훌륭하고 견고한 참조를 찾고 있습니다. 추천? 나는 명확하게 보여주는 것을 찾을 수없는 것 같다 :

  1. 클래스 메서드 및 매개 변수를 문서화하는 방법
  2. 클래스 또는 클래스 메서드의 기능을 문서화하는 방법.

답변:


32

공식 rdoc 예제는 GitHub 소스 와 함께 여기 에서 찾을 수 있습니다 .

에서 문서 rdoc.rubyforge.org가 의 버전보다 더 완전한 것으로 보인다 rdoc.sourceforge.net (부수적으로 2003 년 수정 된 날짜가 있습니다).

또한 Ruby 코어 및 stdlib 문서와 같은 훌륭한 예제 소스가 있습니다. 예를 들어,에서 클래스 메소드 중 하나를 살펴 File클래스 :

File.atime (file_name) => 시간

명명 된 파일에 대한 마지막 액세스 시간을 Time 개체로 반환합니다.

File.atime("testfile") #=> Wed Apr 09 08:51:48 CDT 2003

첫 번째 줄을 클릭하여 RDoc 마크 업을 포함한 원본 소스 코드를 볼 수 있습니다 (이 답변에 포함 된 견적이 아닌 실제 RDoc 페이지에서). 이 경우 메서드는 C로 구현되었지만 RDoc 형식은 Ruby에서 구현 된 것과 동일합니다.

/*
 *  call-seq:
 *     File.atime(file_name)  =>  time
 *  
 *  Returns the last access time for the named file as a Time object).
 *     
 *     File.atime("testfile")   #=> Wed Apr 09 08:51:48 CDT 2003
 *     
 */

여기에서 call-seq:메서드 이름과 매개 변수를 선택한 텍스트로 바꿀 수 있다는 것을 알 수 있으며 이는 클래스 메서드에 매우 유용합니다. 또한 Markdown과 유사하게 들여 쓰기하여 고정 폭 글꼴로 예제 코드를 표시하는 방법도 보여줍니다.


5
나는 단지 이것을 찾고 있었다. 참고 것을 rdoc.rubyforge.org/RDoc/Markup.html가 (가 보인다) 공식 스펙을 가지고있다. 검색 : RDoc 마크 업 참조 Darn! 나도 두 번째 주석을 읽어야 했어
Martin M.

그것이 최신 버전에도 적용되는지 확실하지 않지만 1.9.3 루비에서는 --markup옵션 을 지원하지 않는 것 같습니다 ( rdoc.rubyforge.org/RDoc/Markup.html#label-Supported+markdown 에서 언급 한 사용 시도) 형식 -내가 뭔가 빠졌나요?
FriendFX

3
rubyforge 링크가 죽었습니다.
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功

3
docs.seattlerb.org/rdoc/RDoc/Markup.html 이이 페이지에 남아있는 유일한 링크입니다. 답을 수정하여 사용 하시겠습니까?
Mark Amery

답변에서 언급 한대로 소스 코드에 대한 링크를 찾을 수 없었습니다 ( "첫 번째 줄 (이 답변에 포함 된 인용문이 아닌 실제 RDoc 페이지에서)"을 클릭하여 액세스 할 수 있음). 여기에 받는 링크 루비 파일 모듈 소스 코드
gene_wood

23

4
이것은 또한 꽤 최신으로 보입니다 : docs.seattlerb.org/rdoc/RDoc/Markup.html
Steve

3
이전 링크는 이제 새 버전으로 죽었습니다. 현재 : ruby-doc.org/gems/docs/r/rdoc-4.1.2/RDoc/Markup.html
m.silenus

2
이건 말도 안돼. 모든 ruby-doc 링크는 죽었지 만 작동하는 것 같습니다 : ruby-doc.org/stdlib-2.2.3/libdoc/rdoc/rdoc/RDoc/Markup.html 하지만 얼마나 오래 ...?
브론슨
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.