|
@@ -99,7 +99,13 @@ class ObjectSegment(Segment):
|
|
|
class ArraySegment(Segment):
|
|
|
@property
|
|
|
def markdown(self) -> str:
|
|
|
- return '\n'.join(['- ' + item.markdown for item in self.value])
|
|
|
+ items = []
|
|
|
+ for item in self.value:
|
|
|
+ if hasattr(item, 'to_markdown'):
|
|
|
+ items.append(item.to_markdown())
|
|
|
+ else:
|
|
|
+ items.append(str(item))
|
|
|
+ return '\n'.join(items)
|
|
|
|
|
|
|
|
|
class ArrayAnySegment(ArraySegment):
|