class Bundler::UI::Shell
def tell_err(message, color = nil, newline = nil)
def tell_err(message, color = nil, newline = nil) return if @shell.send(:stderr).closed? newline ||= message.to_s !~ /( |\t)\Z/ message = word_wrap(message) if newline.is_a?(Hash) && newline[:wrap] color = nil if color && !$stderr.tty? buffer = @shell.send(:prepare_message, message, *color) buffer << "\n" if newline && !message.to_s.end_with?("\n") @shell.send(:stderr).print(buffer) @shell.send(:stderr).flush end