| @@ 36-59 (lines=24) @@ | ||
| 33 | /** | |
| 34 | * @inheritdoc | |
| 35 | */ | |
| 36 | public function setOptions(OptionsResolver $resolver) | |
| 37 |     { | |
| 38 | $resolver->setRequired([ | |
| 39 | 'forced', | |
| 40 | 'feed', | |
| 41 | 'date_locale', | |
| 42 | 'number_locale', | |
| 43 | 'default_values', | |
| 44 | ]); | |
| 45 | ||
| 46 |         $resolver->setAllowedValues('date_locale', ['en', 'nl']); | |
| 47 |         $resolver->setAllowedValues('number_locale', ['en', 'nl']); | |
| 48 | ||
| 49 |         $resolver->setAllowedTypes('forced', 'bool'); | |
| 50 |         $resolver->setAllowedTypes('feed', Feed::class); | |
| 51 |         $resolver->setAllowedTypes('default_values', 'array'); | |
| 52 | ||
| 53 | $resolver->setDefaults([ | |
| 54 | 'forced' => false, | |
| 55 | 'date_locale' => 'en', | |
| 56 | 'number_locale' => 'en', | |
| 57 | 'default_values' => [], | |
| 58 | ]); | |
| 59 | } | |
| 60 | ||
| 61 | /** | |
| 62 | * @inheritdoc | |
| @@ 66-89 (lines=24) @@ | ||
| 63 | /** | |
| 64 |      * {@inheritDoc} | |
| 65 | */ | |
| 66 | public function setOptions(OptionsResolver $resolver) | |
| 67 |     { | |
| 68 | $resolver->setRequired([ | |
| 69 | 'forced', | |
| 70 | 'scraper', | |
| 71 | 'date_locale', | |
| 72 | 'number_locale', | |
| 73 | 'default_values', | |
| 74 | ]); | |
| 75 | ||
| 76 | $resolver->setDefaults([ | |
| 77 | 'forced' => false, | |
| 78 | 'date_locale' => 'en', | |
| 79 | 'number_locale' => 'en', | |
| 80 | 'default_values' => [], | |
| 81 | ]); | |
| 82 | ||
| 83 |         $resolver->setAllowedTypes('forced', 'bool'); | |
| 84 |         $resolver->setAllowedTypes('scraper', Scraper::class); | |
| 85 |         $resolver->setAllowedTypes('default_values', 'array'); | |
| 86 | ||
| 87 |         $resolver->setAllowedValues('date_locale', ['en', 'nl']); | |
| 88 |         $resolver->setAllowedValues('number_locale', ['en', 'nl']); | |
| 89 | } | |
| 90 | ||
| 91 | /** | |
| 92 | * @inheritdoc | |