2014-11-22 95 views
0

我正在构建一个有关Ruby on Rails是否存在的条件逻辑的gem。一些伪代码从gem_name/lib/gem_name.rb在初始化初始化时检查Rails

# do stuff for all situations 

if [Rails is present] 
    # do extra rails stuff 
end 

什么是在宝石内执行这样的检查的标准方式是什么?

+0

需要注意的是,这取决于你的使用情况,您可能希望检测的ActiveRecord或者一些其他的Rails库,而不是。另外,一般来说,我更喜欢手动的init代码,以神奇的代码。 – 2014-11-22 01:05:54

回答