Very similar.

tap will yield the block passed to it then return self:

def tap
  yield self
  self
end

On 9 April 2010 23:10, Anuj Dutta <[email protected]> wrote:

>
>
> On 9 April 2010 16:56, Joao Carlos <[email protected]> wrote:
>
>> I just came across a situation where it would be extremely handy to
>> have a method that returns the receiver.
>>
>> Imagine the following example:
>>
>> filter = %w(with_votes without_votes).include?(params[:filter]) ?
>> params[:filter].to_sym : :self
>> Idea.published.send(filter).all
>>
>> The implementation would be pretty simple:
>>
>> class Object
>>  def self
>>    self
>>  end
>> end
>>
>> Should this be a part of Rails?
>>
>>
> Doesn't tap method in 1.9 do that already?
>
> Anuj
>
>
>
>>  --
>>
>> You received this message because you are subscribed to the Google Groups
>> "Ruby on Rails: Core" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected]<rubyonrails-core%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/rubyonrails-core?hl=en.
>>
>>
>
>
> --
> Anuj DUTTA
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Core" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<rubyonrails-core%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/rubyonrails-core?hl=en.
>



-- 
Ryan Bigg / Radar

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Core" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-core?hl=en.

Reply via email to