Sha256: 5a73da81a060484b34ea38979e9ff6ced61a3b42024933723831d6f865340cca

Contents?: true

Size: 545 Bytes

Versions: 145

Compression:

Stored size: 545 Bytes

Contents

module Rake
  module TraceOutput # :nodoc: all

    # Write trace output to output stream +out+.
    #
    # The write is done as a single IO call (to print) to lessen the
    # chance that the trace output is interrupted by other tasks also
    # producing output.
    def trace_on(out, *strings)
      sep = $\ || "\n"
      if strings.empty?
        output = sep
      else
        output = strings.map { |s|
          next if s.nil?
          s.end_with?(sep) ? s : s + sep
        }.join
      end
      out.print(output)
    end
  end
end

Version data entries

145 entries across 132 versions & 27 rubygems

Version Path
cloudsmith-api-1.30.0 vendor/bundle/ruby/2.6.0/gems/rake-12.0.0/lib/rake/trace_output.rb
cloudsmith-api-0.57.1 vendor/bundle/ruby/2.6.0/gems/rake-12.0.0/lib/rake/trace_output.rb
cloudsmith-api-0.54.15 vendor/bundle/ruby/2.6.0/gems/rake-12.0.0/lib/rake/trace_output.rb
cloudsmith-api-0.53.79 vendor/bundle/ruby/2.6.0/gems/rake-12.0.0/lib/rake/trace_output.rb
cloudsmith-api-0.53.17 vendor/bundle/ruby/2.6.0/gems/rake-12.0.0/lib/rake/trace_output.rb
cloudsmith-api-0.53.3 vendor/bundle/ruby/2.6.0/gems/rake-12.0.0/lib/rake/trace_output.rb
vagrant-unbundled-2.2.10.0 vendor/bundle/ruby/2.7.0/gems/rake-12.0.0/lib/rake/trace_output.rb
cloudsmith-api-0.53.1 vendor/bundle/ruby/2.6.0/gems/rake-12.0.0/lib/rake/trace_output.rb
cloudsmith-api-0.52.121 vendor/bundle/ruby/2.6.0/gems/rake-12.0.0/lib/rake/trace_output.rb
cloudsmith-api-0.52.92 vendor/bundle/ruby/2.6.0/gems/rake-12.0.0/lib/rake/trace_output.rb
logstash-filter-csharp-0.2.1 vendor/bundle/jruby/2.3.0/gems/rake-12.0.0/lib/rake/trace_output.rb
logstash-filter-csharp-0.2.0 vendor/bundle/jruby/2.3.0/gems/rake-12.0.0/lib/rake/trace_output.rb
cloudsmith-api-0.52.79 vendor/bundle/ruby/2.6.0/gems/rake-12.0.0/lib/rake/trace_output.rb
cloudsmith-api-0.52.5 vendor/bundle/ruby/2.6.0/gems/rake-12.0.0/lib/rake/trace_output.rb
cloudsmith-api-0.52.0 vendor/bundle/ruby/2.6.0/gems/rake-12.0.0/lib/rake/trace_output.rb
cloudsmith-api-0.51.93 vendor/bundle/ruby/2.3.0/gems/rake-12.0.0/lib/rake/trace_output.rb
files.com-1.0.1 vendor/bundle/ruby/2.5.0/gems/rake-12.0.0/lib/rake/trace_output.rb
cloudsmith-api-0.51.38 vendor/bundle/ruby/2.6.0/gems/rake-12.0.0/lib/rake/trace_output.rb
cloudsmith-api-0.51.37 vendor/bundle/ruby/2.6.0/gems/rake-12.0.0/lib/rake/trace_output.rb
cloudsmith-api-0.51.34 vendor/bundle/ruby/2.6.0/gems/rake-12.0.0/lib/rake/trace_output.rb