module PryMoves::Painter

Public Class Methods

colorize(obj) click to toggle source
# File lib/pry-moves/painter.rb, line 15
def self.colorize(obj)
  colored_str = Canvas.new
  obj = obj.class if obj.inspect.start_with? "#<"
  catch (:cut) do
    Pry::ColorPrinter.pp obj, colored_str
  end
  colored_str.chomp
rescue => e
  "Inspect error: #{e}\n" +
    "#{e.backtrace.first(3).join("\n")}"
end