I'm trying to understand #methods and #public_instance_methods as I learn about introspection in Ruby. If I do String.methods in irb, I get a lot fewer listed than if I try String.public_instance_methods. I would have guessed that String.public_instance_methods would be a subset of String.methods. Also, ri String.public_instance_methods has no information, and public_instance_methods is not listed on ruby-doc.org/core. I only found it by doing a String.methods. Can anyone shed some light here? Thanks Jeff -- Posted via http://www.ruby-forum.com/.