public function describe(OutputInterface $output, $object, array $options = [])
	{
		$this->output = $output;

		switch (true)
		{
			case $object instanceof Application:
				$this->describeJoomlaApplication($object, $options);

				break;

			case $object instanceof AbstractCommand:
				$this->describeConsoleCommand($object, $options);

				break;

			default:
				parent::describe($output, $object, $options);
		}
	}
public function describe(OutputInterface $output, $object, array $options = [])
	{
		$this->output = $output;

		switch (true)
		{
			case $object instanceof Application:
				$this->describeJoomlaApplication($object, $options);

				break;

			case $object instanceof AbstractCommand:
				$this->describeConsoleCommand($object, $options);

				break;

			default:
				parent::describe($output, $object, $options);
		}
	}
public function describe ( OutputInterface $ output , $ object , array $ options = [ ] ) { $ this -> output = $ output ; switch ( true ) { case $ object instanceof Application : $ this -> describeJoomlaApplication ( $ object , $ options ) ; break ; case $ object instanceof AbstractCommand : $ this -> describeConsoleCommand ( $ object , $ options ) ; break ; default : parent :: describe ( $ output , $ object , $ options ) ; } }
Describes an object.

@param   OutputInterface  $output   The output object to use.
@param   object           $object   The object to describe.
@param   array            $options  Descriptor options.

@return  void

@since   __DEPLOY_VERSION__
Describes an object .