как определить, если опция --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.