Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Robert Klemme Newsgroups: comp.lang.ruby Subject: Re: "Put" in Ruby Date: Sat, 16 Apr 2016 01:45:19 +0200 Lines: 26 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: individual.net rVzfhdDTlSRA76vK31W60ARgur2D52a3Vl+79Pvdr55rJ+kIc= Cancel-Lock: sha1:NetudZ6U4lub1mkM+3Lb/N1Zla0= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 In-Reply-To: Xref: csiph.com comp.lang.ruby:7219 On 15.04.2016 20:57, Sebastian Christ wrote: > irb(main):001:0> RUBY_VERSION > => "2.3.0" > irb(main):002:0> puts.class > > => NilClass > irb(main):003:0> > > Looks like `puts' is an instance of NilClass. And therefore an object. This is ridiculous - or an attempt at humor. You invoke .class on the result of invoking puts - not on puts. irb(main):001:0> method :puts => # irb(main):002:0> _.owner => Kernel Cheers robert -- remember.guy do |as, often| as.you_can - without end http://blog.rubybestpractices.com/