File tree Expand file tree Collapse file tree 1 file changed +11
-2
lines changed
packages/guides-restructured-text/src/RestructuredText/Directives Expand file tree Collapse file tree 1 file changed +11
-2
lines changed Original file line number Diff line number Diff line change 3333use function explode ;
3434use function implode ;
3535use function is_string ;
36+ use function method_exists ;
3637use function strval ;
3738use 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 ) {
You can’t perform that action at this time.
0 commit comments