我正在写一个gem,并将它在Gemfile中引用。无论我是否调用rake任务或启动Webbrick,该gem都会被加载。红宝石宝石;加载它的进程类型
我想检测它是从Rake任务还是从Web服务器加载。
我的宝石如何检测装入宝石的过程类型?
我正在写一个gem,并将它在Gemfile中引用。无论我是否调用rake任务或启动Webbrick,该gem都会被加载。红宝石宝石;加载它的进程类型
我想检测它是从Rake任务还是从Web服务器加载。
我的宝石如何检测装入宝石的过程类型?
你可以看看$ 0,看看什么“主”文件加载它,并从中找出它。 Rake的主文件被称为“rake”,你的web服务器不应该从同一个文件开始。
你在正确的轨道上。看起来我真的想看看$ 0的价值。谢谢。 – aantix
啊,你是对的,$ 0不是__FILE __ –
为什么你需要这样做? – cam