summaryrefslogtreecommitdiff
path: root/lib/pp.rb
diff options
context:
space:
mode:
-rw-r--r--lib/pp.rb16
1 files changed, 14 insertions, 2 deletions
@@ -451,13 +451,25 @@ class Data # :nodoc:
class_name = PP.mcall(self, Kernel, :class).name
class_name = " #{class_name}" if class_name
q.group(1, "#<data#{class_name}", '>') {
- q.seplist(PP.mcall(self, Kernel, :class).members, lambda { q.text "," }) {|member|
q.breakable
q.text member.to_s
q.text '='
q.group(1) {
q.breakable ''
- q.pp public_send(member)
}
}
}