如何檢測是否使用rake指定了--quiet選項。如何檢測--quiet選項是否用rake指定
意圖是基於類別過濾自定義消息。
class Category
INFO = 1
WARNING = 2
ERROR = 3
end
@trace = true
task :silent do
@trace = false
end
def trace(msg, category=Category::INFO)
return if (@trace == nil)
return if ((@trace == false) && (category == Category::INFO))
puts msg
end
在這種情況下,如果指定了--quiet選項,我想再添加一個案例來過濾trace。
我有一個'私有方法「冗長」呼籲耙:Module'錯誤 – fguillen 2012-05-11 13:46:43
貌似正確的方法是做到像這個:'Rake.application.options.verbose' – fguillen 2012-05-11 13:52:11
還有'Rake.application.options.silent'和'Rake.application.options.quiet'分別對應'--silent'和'--quiet'。 – Dimitar 2012-08-17 09:38:20