method

tell_err

ruby latest stable - Class: Bundler::UI::Shell

Method not available on this version

This method is only available on newer versions. The first available version (v2_6_3) is shown here.

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