小编pas*_*ius的帖子

如何判断我是从JRuby与Ruby运行的呢?

我有一个带有工厂方法的脚本,我希望返回某个类的不同实现,具体取决于脚本是从JRuby还是Ruby运行.任何人都有任何关于如何从我的脚本中区分出来的想法?

我的一些初步想法是:

  • 如果失败,尝试"包含Java"并回退到Ruby实现.此方法不起作用.无论我的开始/救援/结束如何,Ruby都足够聪明.

  • 用进程ID做一些傻瓜.我宁愿避免这种情况,因为它总是像黑客一样.

ruby jruby

42
推荐指数
3
解决办法
8840
查看次数

标签 统计

jruby ×1

ruby ×1