lib/libs.js
function implementsOwn (o, method) {
                    var args = libs.object.toArray(arguments),
                        a    = args.shift();

                    if(!a) return false;
                    return libs.object.every(args, function (m) {
                        if(!(a[m] instanceof Function) || !o.hasOwnProperty(method)) return false;
                    });
                }
function implementsOwn (o, method) {
                    var args = libs.object.toArray(arguments),
                        a    = args.shift();

                    if(!a) return false;
                    return libs.object.every(args, function (m) {
                        if(!(a[m] instanceof Function) || !o.hasOwnProperty(method)) return false;
                    });
                }
function implementsOwn ( o , method ) { var args = libs . object . toArray ( arguments ) , a = args . shift ( ) ; if ( ! a ) return false ; return libs . object . every ( args , function ( m ) { if ( ! ( a [ m ] instanceof Function ) || ! o . hasOwnProperty ( method ) ) return false ; } ) ; }
Same as Object.j.implements, excepct with a hasOwnProperty check.
@param {Object} o The object to operate on.
@param {String} method The name of the method to test existence for.
@return {Boolean} True if the object has its own function called 'method', false otherwise.
Same as Object . j . implements excepct with a hasOwnProperty check .