@@ 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 |