original_string: public function set_config($key, $value = null)
  	{
  		if (is_array($key))
  		{
  			$this->config = \Arr::merge($this->config, $key);
  		}
  		else
  		{
  			\Arr::set($this->config, $key, $value);
  		}
  
  		return $this;
  	}
code: public function set_config($key, $value = null)
  	{
  		if (is_array($key))
  		{
  			$this->config = \Arr::merge($this->config, $key);
  		}
  		else
  		{
  			\Arr::set($this->config, $key, $value);
  		}
  
  		return $this;
  	}
code_tokens: public function set_config ( $ key , $ value = null ) { if ( is_array ( $ key ) ) { $ this -> config = \ Arr :: merge ( $ this -> config , $ key ) ; } else { \ Arr :: set ( $ this -> config , $ key , $ value ) ; } return $ this ; }
docstring: Sets a config item
  
  @param mixed $key   Config key or array to merge
  @param mixed $value Config value
  
  @return this
docstring_tokens: Sets a config item