我在哪里将非Ruby文件放在我的gem中?

时间:2012-01-19 19:58:03

标签: ruby rubygems gem directory-structure upstart

我想在我的Ruby gem中放置一个Upstart配置文件。这是我目前最好的猜测

Gem::Specification.new do |s|

  # ...

  s.files = %w(
    lib/rt_watchdog.rb
    lib/upstart/rt_watchdog.conf
    bin/rt_watchdog
  )
end

一般来说,配置文件和其他类型的脚本在哪里进入gem?

更新:我将示例中的路径从Upstart/rt_watchdog.conf更改为lib/upstart/rt_watchdog.conf,因为这是我现在决定使用的内容,但我仍然没有感觉很棒。

1 个答案:

答案 0 :(得分:1)

Rails在应用程序的根目录中使用了一个配置目录,Rails约定在整个Ruby社区中得到很好的体现。