original_string: public function save(array $options = array())
      {
          $fired = $this->fires();
  
          $content = count($fired)
              ? str_replace([$fired['before'], $fired['after']], '', $this->content)
              : $this->content;
  
          $this->setAttribute('content', $content);
          $this->attributes['content'] = $content;
          parent::save($options);
      }
code: public function save(array $options = array())
      {
          $fired = $this->fires();
  
          $content = count($fired)
              ? str_replace([$fired['before'], $fired['after']], '', $this->content)
              : $this->content;
  
          $this->setAttribute('content', $content);
          $this->attributes['content'] = $content;
          parent::save($options);
      }
code_tokens: public function save ( array $ options = array ( ) ) { $ fired = $ this -> fires ( ) ; $ content = count ( $ fired ) ? str_replace ( [ $ fired [ 'before' ] , $ fired [ 'after' ] ] , '' , $ this -> content ) : $ this -> content ; $ this -> setAttribute ( 'content' , $ content ) ; $ this -> attributes [ 'content' ] = $ content ; parent :: save ( $ options ) ; }
docstring: saves notification content without data from fired events
  
  @param array $options
docstring_tokens: saves notification content without data from fired events