如何检测是否使用rake指定了--quiet选项.
意图是根据类别过滤自定义消息.
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
Run Code Online (Sandbox Code Playgroud)
在这种情况下,如果指定了--quiet选项,我想添加一个案例来过滤掉trace.
Rake.verbose提供检查是否指定了--quiet模式的选项
下面简单的rake文件就像这样生成输出$ rake --quiet false
$ rake默认
task :default do
puts Rake.verbose
end
Run Code Online (Sandbox Code Playgroud)
也可以使用Rake.verbose覆盖rakefile中的设置(true | false)
| 归档时间: |
|
| 查看次数: |
1567 次 |
| 最近记录: |