Skip to content

Commit 495d9c8

Browse files
authored
bringing back state via lineage (#142)
bringing back state via lineage
1 parent edcbeb1 commit 495d9c8

File tree

2 files changed

+11
-10
lines changed

2 files changed

+11
-10
lines changed

Diff for: src/PatternLab/PatternData.php

+11-9
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,11 @@ public static function gather($options = array()) {
124124
$patternObjects = iterator_to_array($patternObjects);
125125
ksort($patternObjects);
126126

127-
foreach ($patternObjects as $name => $object) {
127+
/**
128+
* @var string $name
129+
* @var \SplFileInfo $object
130+
*/
131+
foreach ($patternObjects as $name => $object) {
128132

129133
$ext = $object->getExtension();
130134
$isDir = $object->isDir();
@@ -181,19 +185,17 @@ public static function gather($options = array()) {
181185
$dispatcherInstance->dispatch("patternData.lineageHelperEnd",$event);
182186

183187

184-
// `PatternStateHelper` is deprecated. It was for adding state to all patterns in the lineage of the pattern with state and that is no longer needed. Commenting out use and deprecating class in case there's a use I haven't figured out.
185-
186188
// dispatch that the pattern state helper is about to start
187-
// $event = new PatternDataEvent($options);
188-
// $dispatcherInstance->dispatch("patternData.patternStateHelperStart",$event);
189+
$event = new PatternDataEvent($options);
190+
$dispatcherInstance->dispatch("patternData.patternStateHelperStart",$event);
189191

190192
// using the lineage info update the pattern states on PatternData::$store
191-
// $patternStateHelper = new PatternStateHelper();
192-
// $patternStateHelper->run();
193+
$patternStateHelper = new PatternStateHelper();
194+
$patternStateHelper->run();
193195

194196
// dispatch that the pattern state helper is ended
195-
// $event = new PatternDataEvent($options);
196-
// $dispatcherInstance->dispatch("patternData.patternStateHelperEnd",$event);
197+
$event = new PatternDataEvent($options);
198+
$dispatcherInstance->dispatch("patternData.patternStateHelperEnd",$event);
197199

198200
// set-up code pattern paths
199201
$ppdExporter = new PatternPathSrcExporter();

Diff for: src/PatternLab/PatternData/Helpers/PatternStateHelper.php

-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
/**
2121
* Class PatternStateHelper
2222
* @package PatternLab\PatternData\Helpers
23-
* @deprecated 3.0.0 It was for adding state to all patterns in the lineage of the pattern with state and that is no longer needed.
2423
*/
2524
class PatternStateHelper extends \PatternLab\PatternData\Helper {
2625

0 commit comments

Comments
 (0)