protected function storeKeywords($key, $minutes = null, array $keywords = [])
    {
        $keywords = empty($keywords) ? $this->keywords : $keywords;

        $this->determineKeywordsState($key, $keywords);

        $this->updateKeywordIndex($key);

        $this->updateInverseIndex($key, $minutes);
    }
protected function storeKeywords($key, $minutes = null, array $keywords = [])
    {
        $keywords = empty($keywords) ? $this->keywords : $keywords;

        $this->determineKeywordsState($key, $keywords);

        $this->updateKeywordIndex($key);

        $this->updateInverseIndex($key, $minutes);
    }
protected function storeKeywords ( $ key , $ minutes = null , array $ keywords = [ ] ) { $ keywords = empty ( $ keywords ) ? $ this -> keywords : $ keywords ; $ this -> determineKeywordsState ( $ key , $ keywords ) ; $ this -> updateKeywordIndex ( $ key ) ; $ this -> updateInverseIndex ( $ key , $ minutes ) ; }
Stores the defined keywords for the provided key.

@param string             $key
@param \DateTime|int|null $minutes
@param array              $keywords
Stores the defined keywords for the provided key .