Skimia\Foundation
  • Namespace
  • Class
  • Tree
  • Todo
  • Download

Namespaces

  • None
  • PHP
  • Skimia
    • Foundation
      • Annotations
      • Exceptions
        • Fail
      • Providers
        • Traits
      • Support
        • Traits
      • Testing
        • Traits

Classes

  • Skimia\Foundation\Annotations\BaseServiceProvider
  • Skimia\Foundation\Annotations\Scanner
  • Skimia\Foundation\FoundationServiceProvider
  • Skimia\Foundation\Testing\CommandOutput

Interfaces

  • Skimia\Foundation\Testing\TestablePromptCommandInterface

Traits

  • Skimia\Foundation\Providers\Traits\CommandLoaderTrait
  • Skimia\Foundation\Support\Traits\NamespaceClassFinderTrait
  • Skimia\Foundation\Testing\Traits\CommandTrait
  • Skimia\Foundation\Testing\Traits\TestableCommandTrait

Exceptions

  • Exception
  • LogicException
  • Skimia\Foundation\Exceptions\Fail\InvalidSuperclassUsedForTraitException
  • Skimia\Foundation\Exceptions\Fail\IsNotASubclassOfException

Functions

  • ensure_trait_used_in_subclass_of_or_fail
  • is_subclass_of_or_fail
 1 <?php
 2 
 3 namespace Skimia\Foundation\Testing\Traits;
 4 
 5 use Skimia\Foundation\Testing\CommandOutput;
 6 
 7 trait TestableCommandTrait
 8 {
 9     protected $commandOutput = null;
10 
11     public function setCommandOutput(CommandOutput $commandOutput)
12     {
13         $this->commandOutput = $commandOutput;
14     }
15 
16     /**
17      * Prompt the user for input.
18      *
19      * @param  string  $question
20      * @param  string  $default
21      * @return string
22      */
23     public function ask($question, $default = null)
24     {
25         //dd($this->commandOutput);
26         if (isset($this->commandOutput)) {
27             $this->commandOutput->writeln('<ask>'.$question.'</ask>');
28         } else {
29             return;
30         } //::ask($question,$default);
31 
32         return $default;
33     }
34 }
35 
Skimia\Foundation API documentation generated by ApiGen