From: "bachase@..." Date: 2006-10-27T10:40:12+09:00 Subject: why is my singleton method called before the class is initialize? Consider: class BigGuy def initialize @favorites = ["a","b","c"] end class << self def display_favs class_eval "p @favorites" end end end class LittleGuy < BigGuy display_favs end Why does this display "nil"? I expected the initialize of BigGuy to occur prior to invoking display_favs. Any other construction I should be using to get my desire behavior of the constructor of the base class getting called prior to singleton methods called from the child class?