function isMethodIn( value, property ) {
	if ( value === void 0 || value === null ) {
		return false;
	}
	value = Object( value );
	if ( typeof property !== 'symbol' ) {
		property = String( property );
	}
	return (
		( property in value ) &&
		isFunction( value[ property ] )
	);
}
Tests if an object has a specified method name, either own or inherited.

@param {*} value - value to test
@param {*} property - property to test
@returns {boolean} boolean indicating if an object has a specified method name

@example
var beep = {
    'boop': true
};

var bool = isMethodIn( beep, 'toString' );
// returns true

bool = isMethodIn( beep, 'boop' );
// returns false