[FeedExpander] Let collectExpandableDatas() return self

This commit is contained in:
logmanoriginal 2018-11-18 16:03:32 +01:00
parent a9ec3d0d1f
commit 8ab1fb86a9

View file

@ -29,7 +29,6 @@
* @link http://www.rssboard.org/rss-specification RSS 2.0 Specification * @link http://www.rssboard.org/rss-specification RSS 2.0 Specification
* @link https://tools.ietf.org/html/rfc4287 The Atom Syndication Format * @link https://tools.ietf.org/html/rfc4287 The Atom Syndication Format
* *
* @todo Return `self` on more functions to allow chaining
* @todo The parsing functions should all be private. This class is complicated * @todo The parsing functions should all be private. This class is complicated
* enough without having to consider children overriding functions. * enough without having to consider children overriding functions.
*/ */
@ -67,7 +66,7 @@ abstract class FeedExpander extends BridgeAbstract {
* @param string $url URL to the feed. * @param string $url URL to the feed.
* @param int $maxItems Maximum number of items to collect from the feed * @param int $maxItems Maximum number of items to collect from the feed
* (`-1`: no limit). * (`-1`: no limit).
* @return void * @return self
*/ */
public function collectExpandableDatas($url, $maxItems = -1){ public function collectExpandableDatas($url, $maxItems = -1){
if(empty($url)) { if(empty($url)) {
@ -105,6 +104,8 @@ abstract class FeedExpander extends BridgeAbstract {
Debug::log('Calling function "collect_' . $this->feedType . '_data"'); Debug::log('Calling function "collect_' . $this->feedType . '_data"');
$this->{'collect_' . $this->feedType . '_data'}($rssContent, $maxItems); $this->{'collect_' . $this->feedType . '_data'}($rssContent, $maxItems);
return $this;
} }
/** /**