@classmethod
def from_results(cls, api_results):
    """Generates HelpScout objects from API results.

        Parameters
        ----------
        api_results: generator({cls.key: [dict]}) or generator(dict)
            A generator returning API responses that cointain a list of
            objects each under the class key.

        Returns
        -------
        [HelpScoutObject]
        """
    results = []
    for api_result in api_results:
        for object_data in api_result.get(cls.key, [api_result]):
            if len(object_data) > 0:
                results.append(cls(object_data))
    return results
