Slide 11
Slide 11 text
Case Study 1: MooTools
• And Break the Web
...('Array', Array, [
'pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift', 'concat', 'join', 'slice',
'indexOf', 'lastIndexOf', 'filter', 'forEach', 'every', 'map', 'some', 'reduce',
'reduceRight'
]) ...
// Now, 'contains' is not enumerated.
Array.forEachMethod(function(method, name){
Elements.implement(name, method);
});
element.contains(...);