I see no difference indeed, but I'm a Ruby beginner...This is a Ruby shortcut I think, all method calls inside a class are supposed to be applied to the called "self" object. Maybe to avoid some "heavy" Python syntax in wich you'll always see "this.method". Am I wrong ?