method
tell_err
v2_6_3 -
Show latest stable
- Class:
Bundler::UI::Shell
tell_err(message, color = nil, newline = nil)private
No documentation available.
# File lib/bundler/ui/shell.rb, line 111
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