Size: a a a

Saint P Ruby Community

2020 January 22

AK

Alex Koval in Saint P Ruby Community
Igor Morozov
Меня так мама развернула из пелёнок
Ахахах
источник
2020 January 23

IM

Igor Morozov in Saint P Ruby Community
А кто-нибудь генерил драй-типы на основе jsonschema? Есть какой-нибудь тулинг?

Есть дока к апихе, там куча всего через JSON Schema описано. Хочу как-то сгенерить типы, чтобы вручную не описывать всё

Если генерится Virtus или PORO, тоже подойдёт — я напильником сам подпилю
источник

IM

Igor Morozov in Saint P Ruby Community
Мне не для валидаций, а для использования в логике и формирования данных, поэтому гемы для валидаций жсонсхемы могут не подойти
источник

DE

Dmitry Efimov in Saint P Ruby Community
Можно свой велосипед написать. Проблемы могут быть только если в схемах нет простых объектов и их тоже придется зарефакторить.
источник

IM

Igor Morozov in Saint P Ruby Community
А в каком смысле «нет простых объектов»?
источник

DE

Dmitry Efimov in Saint P Ruby Community
Ну если схема представляет из себя не готовую структуру, а еще артефакты имеет, лишние параметры. Ну или плохо интерпретируется неоднозначно.
источник

IM

Igor Morozov in Saint P Ruby Community
А, понял. Да, спасибо
источник

DE

Dmitry Efimov in Saint P Ruby Community
Хотя если только типы нужны то будет проще чем если структуры делать.
источник

IM

Igor Morozov in Saint P Ruby Community
Вообще, в идеале, хотелось бы какой-нибудь парсер, который даёт AST — я бы просто обошёл и нормально. Можно выдернуть из гема для валидации жсонсхемы, конечно
источник

AD

Anton Davydov in Saint P Ruby Community
Igor Morozov
А кто-нибудь генерил драй-типы на основе jsonschema? Есть какой-нибудь тулинг?

Есть дока к апихе, там куча всего через JSON Schema описано. Хочу как-то сгенерить типы, чтобы вручную не описывать всё

Если генерится Virtus или PORO, тоже подойдёт — я напильником сам подпилю
Думал такое сделать для асинхронных сообщений. Руки не дошли к сожалению
источник

DE

Dmitry Efimov in Saint P Ruby Community
по json-schema не сложно проходиться, или под AST имеется в виду еще роутинг для схем?
источник

IM

Igor Morozov in Saint P Ruby Community
не, это не нужно
источник

m

mighty λord raventid... in Saint P Ruby Community
Igor Morozov
А кто-нибудь генерил драй-типы на основе jsonschema? Есть какой-нибудь тулинг?

Есть дока к апихе, там куча всего через JSON Schema описано. Хочу как-то сгенерить типы, чтобы вручную не описывать всё

Если генерится Virtus или PORO, тоже подойдёт — я напильником сам подпилю
Я использовал https://app.quicktype.io/ для генерации. Правда генерировал из экзамплов, а не из схем, но мб подойдет.
источник

IM

Igor Morozov in Saint P Ruby Community
Ничего себе! Там реально на выхлопе драй
Вот это огонь, спасибо
источник

AD

Anton Davydov in Saint P Ruby Community
ого
источник

w

wi11son in Saint P Ruby Community
О_О
источник

AD

Anton Davydov in Saint P Ruby Community
видели уже новые опросы в тг?
источник

IM

Igor Morozov in Saint P Ruby Community
сделай опрос на это
источник

NS

Nikita Shilnikov in Saint P Ruby Community
почему это не оформлено в виде опроса?
источник

AD

Anton Davydov in Saint P Ruby Community
Питер или москва?
Анонимная викторина
21%
москва
79%
спб
Проголосовало: 33
источник