class Object
Public Instance Methods
lp(anything)
click to toggle source
# File lib/lp.rb, line 7 def lp(anything) reset = "\e[0m" red = "\e[31m" green = "\e[32m" yellow = "\e[33m" blue = "\e[34m" magenta = "\e[35m" cyan = "\e[36m" result = anything.to_yaml result.gsub! /!ruby\/object:/, "#{blue}>>> #{reset}" result.gsub! /([\s\-]*:?.*?:)(.*)/, green + '\1' + reset + '\2' result.gsub! /([&*]\d+)/, red + '\1' + reset puts result end
lp!(anything)
click to toggle source
# File lib/lp.rb, line 3 def lp!(anything) puts anything.to_yaml end
lp?(anything)
click to toggle source
# File lib/lp.rb, line 25 def lp?(anything) methods = (anything.methods - Object.methods).sort vars = anything.instance_variables.sort lp methods: methods, instance_vars: vars end