2011-03-04 62 views
2

我想知道在哪裏做最好的地方選擇解析在紅寶石,當創建一個寶石,與傳統的(bin /,lib /,測試/)文件夾層次結構。ruby​​選項解析應該在哪裏?

具體來說,應該在(bin /)中的可執行文件中還是在lib/runner類中分析選項?爲什麼?

回答

2

我已經看到它的兩種方式。我個人認爲這很大程度上取決於你的寶石;如果選項解析對於二進制文件是唯一的,則將其放入二進制文件中,並將必要的選項傳遞給您的庫。 ruby-debug's binary就是一個很好的例子。但是,如果您的論點與您的課程相關聯,例如在Heroku's Command class中傳遞命令,請隨時解析您的資料庫中的選項。

+0

謝謝!這正是我期待的答案。 – ms123 2011-03-04 04:52:43