Skip to content

Commit 2d90f0e

Browse files
committed
Fix new league csv deprecation
1 parent 7ad477b commit 2d90f0e

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

packages/guides-restructured-text/src/RestructuredText/Directives/CsvTableDirective.php

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
use function explode;
3434
use function implode;
3535
use function is_string;
36+
use function method_exists;
3637
use function strval;
3738
use function trim;
3839

@@ -78,10 +79,18 @@ public function processNode(
7879
return new GenericNode('csv-table');
7980
}
8081

81-
$csv = Reader::createFromStream($csvStream);
82+
if (method_exists(Reader::class, 'from')) {
83+
$csv = Reader::from($csvStream);
84+
} else {
85+
$csv = Reader::createFromStream($csvStream);
86+
}
8287
} else {
8388
$lines = $blockContext->getDocumentIterator()->toArray();
84-
$csv = Reader::createFromString(implode("\n", $lines));
89+
if (method_exists(Reader::class, 'fromString')) {
90+
$csv = Reader::fromString(implode("\n", $lines));
91+
} else {
92+
$csv = Reader::createFromString(implode("\n", $lines));
93+
}
8594
}
8695

8796
if ($directive->getOption('header-rows')->getValue() !== null) {

0 commit comments

Comments
 (0)