1

我正在编写用于备份一些文件夹并发送到 s3 的小型 Rub​​y 程序,

例如

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

在我从头开始编写这个程序之前,我想知道是否有一些现有的好的示例项目布局可以参考?

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

我对允许我共享库的布局特别感兴趣,以便以后我可以轻松地在其他项目中重用。, 甚至提交给 ruby​​ gems

如果有人可以从现有的 OSS 中向我发送一些好的示例,将会很有帮助。

4

1 回答 1

2

这是一个非常标准的结构。取自RubyGem 教程

.
  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
于 2013-07-16T18:17:57.050 回答