[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Re: 'with' proposal

dblack

11/22/2003 6:30:00 PM

2 Answers

Elias Athanasopoulos

11/22/2003 6:34:00 PM

0

On Sun, Nov 23, 2003 at 03:30:18AM +0900, David A. Black wrote:
> irb(main):007:0> class Foo; def talk; puts "hi"; end; end
> => nil
> irb(main):008:0> f = Foo.new
> => #<Foo:0x400b32a8>
> irb(main):009:0> f.instance_eval do talk end
> hi
>
> :-)

Uber nice! Thanx. :-)

Regards,
--
University of Athens I bet the human brain
Physics Department is a kludge --Marvin Minsky




Dan Doel

11/22/2003 6:38:00 PM

0

Further:

class Foo
def talk
puts "Hi."
end
end

def with(obj, &blk)
obj.instance_eval &blk
end

f = Foo.new

with f do
talk
end


- Dan