Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def dump(obj, label = "", indent=0)
- if obj.class.respond_to? :keys
- obj.class.keys.each do |key|
- dump(obj.send(key), key, indent+1)
- end
- elsif obj.respond_to? :each
- obj.each do |o|
- # This would work, except the stack level goes too deep :-(
- #dump(o, " - ", indent+1)
- end
- else
- print " " * indent, label, ": "
- puts obj.inspect
- end
- end
Add Comment
Please, Sign In to add comment