Size: a a a

Saint P Ruby Community

2020 March 05

SM

Sergei Maximov in Saint P Ruby Community
Sergei Maximov
UpdateRecord.new
 .call(record: user, params: user_params)
 .either(
   -> _success { render json: user, status: 200 },
   -> _failure { render error_response(422) }
)
Но и с монадами лучше использовать dry-matcher или case, чем такой код
источник

AD

Anton Davydov in Saint P Ruby Community
Igor Morozov
а ты так пишешь один или в команде? интересно просто. меня бы за такой код ссаными тряпками погнали, но мне немного нравится даже
я бы сам за такое бил, кек
источник

IM

Igor Morozov in Saint P Ruby Community
но ведь всё равно провоцирует эмоции!
источник

AD

Anton Davydov in Saint P Ruby Community
все так
источник

SM

Sergei Maximov in Saint P Ruby Community
Igor Morozov
а ты так пишешь один или в команде? интересно просто. меня бы за такой код ссаными тряпками погнали, но мне немного нравится даже
Я так не пишу
источник

SM

Sergei Maximov in Saint P Ruby Community
Чувак спросил про монады, я показал, как можно обработать результат с использованием методов монады Result
источник

IM

Igor Morozov in Saint P Ruby Community
всё равно красиво. спасибо! было б интересно послушать истории тех, кто решил заюзать и это был лучший вариант
источник

NS

Nikita Shilnikov in Saint P Ruby Community
источник

NS

Nikita Shilnikov in Saint P Ruby Community
/thread
источник

SM

Sergei Maximov in Saint P Ruby Community
Ща наиболее интересно и красиво выглядит, как по мне, это pattern matching
источник

SM

Sergei Maximov in Saint P Ruby Community
Во
источник

ЕЗ

Евгений Зубаиров in Saint P Ruby Community
*cries in 2.4*
источник

IM

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

IM

Igor Morozov in Saint P Ruby Community
но я уже не юзаю монадки, грущу.
источник

SM

Sergei Maximov in Saint P Ruby Community
источник

IM

Igor Morozov in Saint P Ruby Community
зато после монадок можно с великой радостью хуесосить гем Interactor
источник

AD

Anton Davydov in Saint P Ruby Community
а ты бы взял эту штуку в продакшен?
источник

SM

Sergei Maximov in Saint P Ruby Community
Anton Davydov
а ты бы взял эту штуку в продакшен?
Смотря какой продакшн
источник

ЕЗ

Евгений Зубаиров in Saint P Ruby Community
В продакшн конкурентов я бы тоже взял, да.
источник

SM

Sergei Maximov in Saint P Ruby Community
Евгений Зубаиров
В продакшн конкурентов я бы тоже взял, да.
Особенно если они пишут не на Ruby
источник