Size: a a a

Эликсир и Вунш

2019 November 21

МК

Максим Кузьмин in Эликсир и Вунш
а заметапрограммировать struct модуля в котором будет behaviour будет работать реально?
источник

МК

Максим Кузьмин in Эликсир и Вунш
что-то вроде [__MODULE__.struct]?
источник

МК

Максим Кузьмин in Эликсир и Вунш
или это тумач?
источник

ŹR

Źmićer Rubinštejn in Эликсир и Вунш
Так в эликсире не существует массивов. Есть только list
источник

ŹR

Źmićer Rubinštejn in Эликсир и Вунш
А он и так произвольной длины
источник

ŹR

Źmićer Rubinštejn in Эликсир и Вунш
Вернее массивы то есть, но о них никто не знает 😕
источник

МБ

Максим Барулин in Эликсир и Вунш
Максим Кузьмин
как в ExUnit оттестить behaviour и его включение в модуль?
Проверить реализует ли модуль поведение?
источник

МБ

Максим Барулин in Эликсир и Вунш
источник

МК

Максим Кузьмин in Эликсир и Вунш
Źmićer Rubinštejn
Вернее массивы то есть, но о них никто не знает 😕
это я по старинке, листы конечно
источник

AD

Artem Denezhny in Эликсир и Вунш
@maximkuzmin спасибо тебе за "тупые" вопросы, я тоже становлюсь умнее, от души, без сарказма
источник

МК

Максим Кузьмин in Эликсир и Вунш
да ответов бы еще получить на некоторые)
источник

МК

Максим Кузьмин in Эликсир и Вунш
Максим Барулин
Проверить реализует ли модуль поведение?
у меня есть с одной стороны behaviour который по ТДД написать вообще черт знает как
источник

МК

Максим Кузьмин in Эликсир и Вунш
потому что это скелет из набора коллбеков
источник

МК

Максим Кузьмин in Эликсир и Вунш
с другой стороны надо модуль который будет реализовывать поведение проверить что этот @behaviour в него включен
источник

МК

Максим Кузьмин in Эликсир и Вунш
и я чет не вижу в DSL ExUnit ничего похожего =(
источник

AB

Alexey Bolshakov in Эликсир и Вунш
так напиши бехевиор. и напиши модуль под него. если что-то не реализовал - будет ошибко
источник

AD

Artem Denezhny in Эликсир и Вунш
вырастет сообщество, подрастут и ответы, сам вырастишь
источник

МК

Максим Кузьмин in Эликсир и Вунш
Alexey Bolshakov
так напиши бехевиор. и напиши модуль под него. если что-то не реализовал - будет ошибко
ну тут проблема курицы и яйца, как проверить что он его реализует? =)
источник

МК

Максим Кузьмин in Эликсир и Вунш
если ты его не подключил в модуль то и ошибки не будет)
источник

AF

Aleksandr Fomin in Эликсир и Вунш
Максим Кузьмин
ну тут проблема курицы и яйца, как проверить что он его реализует? =)
Исходя из ссылки выше примерно так:

assert GenServer in MyModule.module_info[:attributes][:behaviour]
источник