@@ 87-113 (lines=27) @@ | ||
84 | /** |
|
85 | * @return InputDefinition |
|
86 | */ |
|
87 | private function createInputDefinition() |
|
88 | { |
|
89 | $propertyType = new InputArgument( |
|
90 | self::ARGUMENT_PROPERTY_TYPE, |
|
91 | InputArgument::REQUIRED, |
|
92 | 'Property type. Choose from: block, category, script' |
|
93 | ); |
|
94 | ||
95 | $searchBy = new InputArgument( |
|
96 | self::ARGUMENT_SEARCH_BY, |
|
97 | InputArgument::REQUIRED, |
|
98 | 'What to search by' |
|
99 | ); |
|
100 | ||
101 | $repositoryNames = $this->getRepositoryNames(); |
|
102 | $namesList = implode(', ', $repositoryNames); |
|
103 | ||
104 | $from = new InputOption( |
|
105 | self::OPTION_FROM, |
|
106 | null, |
|
107 | InputOption::VALUE_OPTIONAL, |
|
108 | sprintf('Repository from which codepoints should be resolved. Choose from: %s', $namesList), |
|
109 | array_shift($repositoryNames) |
|
110 | ); |
|
111 | ||
112 | return new InputDefinition([$propertyType, $searchBy, $from]); |
|
113 | } |
|
114 | } |
@@ 90-118 (lines=29) @@ | ||
87 | /** |
|
88 | * @return InputDefinition |
|
89 | */ |
|
90 | private function createInputDefinition() |
|
91 | { |
|
92 | $codepoint = new InputArgument( |
|
93 | self::ARGUMENT_CODEPOINT, |
|
94 | InputArgument::REQUIRED, |
|
95 | 'Character codepoint to search for' |
|
96 | ); |
|
97 | ||
98 | $repositoryNames = $this->getRepositoryNames(); |
|
99 | $namesList = implode(', ', $repositoryNames); |
|
100 | ||
101 | $from = new InputOption( |
|
102 | self::OPTION_FROM, |
|
103 | null, |
|
104 | InputOption::VALUE_OPTIONAL, |
|
105 | sprintf('Repository from which the character should be resolved. Choose from: %s', $namesList), |
|
106 | array_shift($repositoryNames) |
|
107 | ); |
|
108 | ||
109 | $encoding = new InputOption( |
|
110 | self::OPTION_ENCODING, |
|
111 | null, |
|
112 | InputOption::VALUE_OPTIONAL, |
|
113 | 'Encoding of the supplied value. Choose from: dec, hex, utf8', |
|
114 | self::ENCODING_HEXADECIMAL |
|
115 | ); |
|
116 | ||
117 | return new InputDefinition([$codepoint, $from, $encoding]); |
|
118 | } |
|
119 | } |