[#4595] New block syntax — Daniel Amelang <daniel.amelang@...>

I'm really sorry if this isn't the place to talk about this. I've

25 messages 2005/03/21
[#4606] Re: New block syntax — "David A. Black" <dblack@...> 2005/03/21

Hi --

[#4629] Re: New block syntax — "Sean E. Russell" <ser@...> 2005/03/30

On Monday 21 March 2005 16:17, David A. Black wrote:

[#4648] about REXML::Encoding — speakillof <speakillof@...>

Hi.

15 messages 2005/03/31
[#4659] Re: about REXML::Encoding — "Sean E. Russell" <ser@...> 2005/04/04

On Thursday 31 March 2005 09:44, speakillof wrote:

Re: want_object? - possible?

From: nobu.nokada@...
Date: 2005-03-24 23:24:25 UTC
List: ruby-core #4618
Hi,

At Wed, 23 Mar 2005 02:38:54 +0900,
Berger, Daniel wrote in [ruby-core:04611]:
> Would it be possible to add a want_object? method that checks calling
> context?  This would allow users to pass different values based on
> calling contex, and would neatly solve the "what should bang methods
> return" debate.

I don't think it is absolutely impossible, but,

> Here's some theoretical syntax:
> 
> class String
>    def test!
>       if want_object?
>          return self
>       end
>       nil
>    end
> end
> 
> s = "hello"
> s.test!      # returns nil
> s.test!.chop # self ("hello") is returned from test!
> 
> result = s.test! # still returns nil

Why nil?  The return value seems to be used in the assignment?

-- 
Nobu Nakada

In This Thread