build/gpf-debug.js
function _gpfInterfaceIsImplementedBy(interfaceSpecifier, inspectedObject) {
        var result = true;
        _gpfObjectForEach(interfaceSpecifier.prototype, function (referenceMethod, name) {
            if (name === "constructor") {
                // ignore
                return;
            }
            if (_gpfInterfaceIsInvalidMethod(referenceMethod, inspectedObject[name])) {
                result = false;
            }
        });
        return result;
    }
function _gpfInterfaceIsImplementedBy(interfaceSpecifier, inspectedObject) {
        var result = true;
        _gpfObjectForEach(interfaceSpecifier.prototype, function (referenceMethod, name) {
            if (name === "constructor") {
                // ignore
                return;
            }
            if (_gpfInterfaceIsInvalidMethod(referenceMethod, inspectedObject[name])) {
                result = false;
            }
        });
        return result;
    }
function _gpfInterfaceIsImplementedBy ( interfaceSpecifier , inspectedObject ) { var result = true ; _gpfObjectForEach ( interfaceSpecifier . prototype , function ( referenceMethod , name ) { if ( name === "constructor" ) { // ignore return ; } if ( _gpfInterfaceIsInvalidMethod ( referenceMethod , inspectedObject [ name ] ) ) { result = false ; } } ) ; return result ; }
Verify that the object implements the specified interface

@param {Function} interfaceSpecifier Reference interface
@param {Object} inspectedObject Object (or class prototype) to inspect
@return {Boolean} True if implemented
@since 0.1.8
Verify that the object implements the specified interface