def has_valid_dispatch_view_docs(endpoint):
    """
    Return True if dispatch_request is swaggable
    """
    klass = endpoint.__dict__.get('view_class', None)
    return klass and hasattr(klass, 'dispatch_request') and hasattr(endpoint,
        'methods') and getattr(klass, 'dispatch_request').__doc__
