我正在写一个gem,我在Gemfile中引用了它。不管我是调用rake任务还是启动Webbrick,这个gem都会被加载。
我想检测它是从Rake任务还是从web服务器加载的。
我的gem如何检测加载gem的进程类型?
您可以查看$0,看看是哪个"main"文件加载了它,并从中找出答案。Rake的主文件叫做"Rake",你的web服务器不应该从同一个文件开始。
我正在写一个gem,我在Gemfile中引用了它。不管我是调用rake任务还是启动Webbrick,这个gem都会被加载。
我想检测它是从Rake任务还是从web服务器加载的。
我的gem如何检测加载gem的进程类型?
您可以查看$0,看看是哪个"main"文件加载了它,并从中找出答案。Rake的主文件叫做"Rake",你的web服务器不应该从同一个文件开始。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium