original_string: public function setCrawlDelay($input = 0.25)
      {
          if (!is_numeric($input)) {
              throw new InvalidArgumentException('Input must be numeric.');
          }
          $input = ($input < 0) ? 0.25 : $input;
          $this->otherOptions['crawlDelay'] = (float)$input;
  
          return $this;
      }
code: public function setCrawlDelay($input = 0.25)
      {
          if (!is_numeric($input)) {
              throw new InvalidArgumentException('Input must be numeric.');
          }
          $input = ($input < 0) ? 0.25 : $input;
          $this->otherOptions['crawlDelay'] = (float)$input;
  
          return $this;
      }
code_tokens: public function setCrawlDelay ( $ input = 0.25 ) { if ( ! is_numeric ( $ input ) ) { throw new InvalidArgumentException ( 'Input must be numeric.' ) ; } $ input = ( $ input < 0 ) ? 0.25 : $ input ; $ this -> otherOptions [ 'crawlDelay' ] = ( float ) $ input ; return $ this ; }
docstring: Wait this many seconds between each URL crawled from a single IP address.
  Specify the number of seconds as an integer or floating-point number.
  
  @param float $input
  @return $this
  @throws InvalidArgumentException
docstring_tokens: Wait this many seconds between each URL crawled from a single IP address . Specify the number of seconds as an integer or floating - point number .