/** * @param null $screenName * @return array|TweetCollection */ public function getUserTimeLine($screenName = null) { $response = $this->getCacheItem($screenName); if (!$response) { $response = $this->twitter->statusesUserTimeline(['screen_name' => $screenName ? $screenName : $this->getOption('screen_name')]); $this->setCacheItem($screenName, $response); } return $this->processTweets($response); }