Gem / плагин, который я использую для поддержки своего набора тестов, вызывает некоторые команды GNU, которые заставляют оболочку Windows перевернуться и умереть Я могу переписать эти функции с помощью обхода следующим образом:
def get_rake_output(task)
if RUBY_PLATFORM.include? 'mingw'
puts 'Skipped since OS is Windows. Run the test suite on a UNIX-like shell.'
''
else
`./rake --silent #{task}`
end
end
Конечно, это печатает сообщение каждый раз, когда вызывается функция. Как мне лучше убедиться, что он отображается только один раз?