B
blondinet
Hi everyone,
I would like to know why the following code does not work :
-----
class A
def A.[](*args,&block)
result = self.new( *args )
if block
yield result
result.end
end
return result
end
def end()
puts "end"
end
end
A[] do |a|
puts "a #{a.inspect}"
end
I would like to know why the following code does not work :
-----
class A
def A.[](*args,&block)
result = self.new( *args )
if block
yield result
result.end
end
return result
end
def end()
puts "end"
end
end
A[] do |a|
puts "a #{a.inspect}"
end