2013-07-16 39 views
1

我正在寫小紅寶石程序,用於備份一些文件夾併發送到S3,紅寶石系統項目的好項目佈局?

例如,

backup.rb --folder /folder1 --folder /folder1 ...-c config.ini 

在我從頭開始編寫這個程序之前,我想知道是否有一些現有的好的示例項目佈局可供參考?

例如如何佈局tests, libraries, classes, configs, doc

我特別感興趣的是一個佈局,允許我共享這些庫,以便以後我可以輕鬆地在其他項目中重新使用。,甚至提交給寶石寶石

如果任何人都可以給我一些現有的OSS的好例子會有所幫助。

回答

2

這是一個非常標準的結構。從RubyGem Tutorial

. 
    bin/ # Executables here 
    data/ # Assets here 
    doc/ # RDOC for the lib directory 
    lib/ # Code for the project 
    project_module.rb # Contains project module 
    project_module/ # Classes for project module 

    # Either 
    spec/ # RSpec Tests 
    test/ # Test::Unit Tests