Sha256: a727413a354bdce3f7d8530767052022e150bec9424cfccec6b2db24c1840616

Contents?: true

Size: 392 Bytes

Versions: 1

Compression:

Stored size: 392 Bytes

Contents

module ::Kernel
  def trace(*args)
    STDOUT.orig_write(format_trace(args))
  end

  def format_trace(args)
    if args.size > 1 && args.first.is_a?(String)
      format("%s: %p\n", args.shift, args.size == 1 ? args.first : args)
    elsif args.size == 1 && args.first.is_a?(String)
      "#{args.first}\n"
    else
      format("%p\n", args.size == 1 ? args.first : args)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
polyphony-0.78 lib/polyphony/core/debug.rb