我有一个带有工厂方法的脚本,我希望返回某个类的不同实现,具体取决于脚本是从JRuby还是Ruby运行.任何人都有任何关于如何从我的脚本中区分出来的想法?
我的一些初步想法是:
如果失败,尝试"包含Java"并回退到Ruby实现.此方法不起作用.无论我的开始/救援/结束如何,Ruby都足够聪明.
用进程ID做一些傻瓜.我宁愿避免这种情况,因为它总是像黑客一样.
ruby jruby
jruby ×1
ruby ×1