From: Li Chen Date: 2010-04-12T02:48:27+09:00 Subject: Method call within a class Hi all, Maybe I miss something. But I am confused about method call within a class. What is the format for that? I just copy some code segments from the forum as follows: module Enumerable def each_with_index i = 0 each do |elem| yield elem, i i += 1 end end end class Array def each_with_index size.times do |i| yield self[i], i end end end So 1) which one is the reciever for "each"? 2) which one is the reciever for "size"? Do they default to self? Thanks, Li -- Posted via http://www.ruby-forum.com/.