From 74f735b20fedcc08bd808d3050c3eae12d1f1964 Mon Sep 17 00:00:00 2001 From: Makoto Tanji Date: Wed, 9 Aug 2023 15:36:49 +0900 Subject: [PATCH] Call if callable --- pyfireconsole/models/pyfire_model.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pyfireconsole/models/pyfire_model.py b/pyfireconsole/models/pyfire_model.py index a72f23e..12763b4 100644 --- a/pyfireconsole/models/pyfire_model.py +++ b/pyfireconsole/models/pyfire_model.py @@ -240,6 +240,8 @@ def as_json(self, recursive: bool = False, include: list[str] = [], excepts: lis data[name] = attr.as_json(recursive=recursive) elif isinstance(attr, PyfireDoc): data[name] = attr.as_json(recursive=recursive) + elif callable(attr): + data[name] = attr() else: data[name] = attr