Take the 2-minute tour ×
Stack Overflow is a question and answer site for professional and enthusiast programmers. It's 100% free, no registration required.

I'm trying to find info on the p method in Ruby. It seems to produce internal info on the properties of a class but when I try to search for it I get every word that has the letter "p" in it.

share|improve this question

4 Answers 4

Have you seen the api doc page? http://www.ruby-doc.org/core/classes/Kernel.html#M006002

share|improve this answer

Each method you can call "directly", e.g: print, p, abort, puts, readline, etc., is located in the Kernel class.


(Kernel.methods - Object.methods).sort.each do |method|
   puts method
end
share|improve this answer

Do you mean like:

ri Kernel#p

share|improve this answer

You can find more information about the p method from the Ruby documentation of the Kernel module:
http://www.ruby-doc.org/core-2.1.1/Kernel.html#method-i-p

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.
{"cc_re__cc_re__cc_by_sa_3_0": ["        <li><a href=\"http://area51.stackexchange.com\" title=\"proposing new sites in the Stack Exchange network\">Area 51</a></li>\r\n                        <li><a href=\"http://careers.stackoverflow.com\">Stack Overflow Careers</a></li>\r\n                    \r\n                </ol>\r\n            </td>\r\n    </tr>\r\n</table>\r\n                </div>\r\n            </div>\r\n\r\n            <div id=\"copyright\">\r\n                site design / logo &#169; 2014 stack exchange inc; user contributions licensed under <a href=\"http://creativecommons.org/licenses/by-sa/3.0/\" rel=\"license\">cc by-sa 3.0</a> \r\n                with <a href=\"http://blog.stackoverflow.com/2009/06/attribution-required/\" rel=\"license\">attribution required</a>\r\n            </div>\r\n            <div id=\"svnrev\">\r\n                rev 2014.8.29.1807\r\n            </div>\r\n            \r\n        </div>\r\n    </div>\r\n    <noscript>\r\n        <div id=\"noscript-warning\">Stack Overflow works best with JavaScript enabled<img src=\"http://pixel.quantserve.com/pixel/p-c1rF4kxgLUzNc.gif\" alt=\"\" class=\"dno\"></div>\r\n    </nos"], "copyright__copyright__copyright": ["s, readline, etc., is located in the Kernel class.\n\n\n(Kernel.methods - Object.methods).sort.each do |method|\n   puts method\nend\nshare|improve this answer\n\nDo you mean like:\n\nri Kernel#p\n\nshare|improve this answer\n\nYou can find more information about the p method from the Ruby documentation of the Kernel module:\nhttp://www.ruby-doc.org/core-2.1.1/Kernel.html#method-i-p\n\nshare|improve this answer\n\nYour Answer\n\n\u00a0\ndiscard\n\nBy posting your answer, you agree to the privacy policy and terms of service."]}