diff --git a/lib/pp.rb b/lib/pp.rb index 798a4f4..e19e1c5 100644 --- a/lib/pp.rb +++ b/lib/pp.rb @@ -501,7 +501,7 @@ def pretty_print(q) # :nodoc: values = [] members.select! do |member| begin - values << __send__(member) + values << PP.mcall(self, BasicObject, :__send__, member) true rescue NoMethodError false