Не переживай, я вполне могу ошибаться ![]()
Так что то, о чём ты спрашиваешь, по сути то же, что я делаю, просто не в тот момент, который ты ожидаешь — это тоже, вероятно, сработает. Например, до моего исправления что-то вроде:
[date=2020-12-20 time=15:00:00 timezone=«Europe/Paris»]
давало бы такие атрибуты в разобранном markdown:
{"date"=>"2020-12-20", "time"=>"15:00:00", "timezone"=>"«Europe/Paris»"}
что сразу делает проблему очевидной.
После моего исправления мы получаем:
{"date"=>"2020-12-20", "time"=>"15:00:00", "timezone"=>"Europe/Paris"}
Мне просто кажется, что раньше я не обрабатывал все случаи кавычек. Ты пробовал со вторым коммитом, который я сделал?