June 4, 2011
9:42 a.m.
1) Browse the example Trait1 and you will see methods like: Trait1 >> c ^ 'Trait1>>c' and: Trait1 >> c1 ^ 'Trait1>>c1' 2) Now, execute "Trait1 initialize" 3) BOOM. Trait1 has no longo any method. In the browse they are shown like: Trait1 >> c "This method does not exist." self halt. Trait2 >> c1 "This method does not exist." self halt. .... If I see Trait >> initialize super initialize. classTrait := ClassTrait for: self and then ClassTrait for: "This method does not exist." self halt. wtf ?? that method is removed? this even happens before doing Trait1 initialize. so...any idea? -- Mariano http://marianopeck.wordpress.com