Mixer Enumerable et ses propres objets
Bonjour à toutes et à tous,
J'aurai souhaité avoir des précisions voir un exemple sur la possibilité de mixer Enumerable et ses propres objets.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
var Person = Class.create();
Object.extend(Person.prototype, Enumerable);
Object.extend(Person.prototype, {
initialize: function(name) {
this.name = name;
},
var voices = [];
_each: function(n) {
n.times(function(i) {
voices.push(new Person('Teddy').say(i+1))
});
return voices;
},
publisher: 'someoneNew';
say: function(message) {
return this.name + ':' + message;
}
}
});
var sb = new Person('Teddy');
Teddy.say('ahoy matey');
Teddy.pluck('publisher');
Teddy.invoke('say'); |
Est-ce ainsi qu'il faut procéder? Rien n'est affiché dans le navigateur (j'ai mis les alert, document.write).
Merci d'avance.
Transact.