2013-11-21 3 views
3

내가 루비 파일의 방법과 의견을 추출하고 나는이 조각으로 분사하는 관리이 전에 참고 자료로 DB에루비 파일 + YARD

을 저장할 필요가 어디 작업을 확인에서 방법과 의견을 받기 코드가 같은

module Describe 
    def describe(method_name,description) 
    @@method_descriptions ||= [] 
    @@method_descriptions << [method_name,description] 
    end 

    def method_descriptions 
    Hash[@@method_descriptions] 
    end 
end 

달성하고 클래스

class A 
     extend Describe 

     def call_me 
     end 
     describe :call_me,"This method is you to invoke" 
    end 

하지만이되어있는 코드를 작성해야하고 또한이 actua 아니라는 사실 내부에이 같은 것을 사용합니다 L 코멘트

은 그래서 적어도 당신이 방법은 위의 주석으로 문서를 작성할 수 있습니다

답변

0

YARD이 RDoc의 향상된 표기법을 사용 YARD과 같은 일을 달성 할 수있다.

YARD의 원시 출력 데이터를 데이터베이스에 저장할 수 있습니다. 적어도 그것은 Feature list이 주장하는 것입니다.

+0

나는 YARD가 주석을 추출한다는 것을 알고 있습니다. 필자가 필요로하는 모든 파일을 YARD를 사용하여 문서에 추가 할 필요가 없습니다. 파일 내에서 주석 언급을 읽고 DB에 저장해야합니다. – Ratatouille