2013-11-21 32 views
3

好吧,我有任務在那裏我必須提取ruby文件的方法和意見,這一點,我管理着這片分拆之前在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內升評論

我可以實現與YARD同樣的事情

回答

0

YARD使用的RDoc的增強符號,這樣至少你可以寫文檔到前面的方法的意見。

YARD的原始輸出數據可以存儲在數據庫中。至少,這是Feature list聲稱的內容。

+0

我知道YARD提取註釋也不需要添加文檔使用YARD文件我所需要的是讀取文件中的評論提及並將它們存儲在數據庫中 – Ratatouille