public/javascripts/yui/yuiloader/yuiloader.js
function(r, s) {
        if (!s||!r) {
            throw new Error("Augment failed, verify dependencies.");
        }
        //var a=[].concat(arguments);
        var a=[r.prototype,s.prototype], i;
        for (i=2;i<arguments.length;i=i+1) {
            a.push(arguments[i]);
        }
        L.augmentObject.apply(this, a);
    }
function(r, s) {
        if (!s||!r) {
            throw new Error("Augment failed, verify dependencies.");
        }
        //var a=[].concat(arguments);
        var a=[r.prototype,s.prototype], i;
        for (i=2;i<arguments.length;i=i+1) {
            a.push(arguments[i]);
        }
        L.augmentObject.apply(this, a);
    }
function ( r , s ) { if ( ! s || ! r ) { throw new Error ( "Augment failed, verify dependencies." ) ; } //var a=[].concat(arguments); var a = [ r . prototype , s . prototype ] , i ; for ( i = 2 ; i < arguments . length ; i = i + 1 ) { a . push ( arguments [ i ] ) ; } L . augmentObject . apply ( this , a ) ; }
Same as YAHOO.lang.augmentObject, except it only applies prototype properties
@see YAHOO.lang.augmentObject
@method augmentProto
@static
@param {Function} r  the object to receive the augmentation
@param {Function} s  the object that supplies the properties to augment
@param {String*|boolean}  arguments zero or more properties methods
to augment the receiver with.  If none specified, everything
in the supplier will be used unless it would overwrite an existing
property in the receiver.  if true is specified as the third
parameter, all properties will be applied and will overwrite an
existing property in the receiver
Same as YAHOO . lang . augmentObject except it only applies prototype properties