У меня есть 3 балла:
(0) Я бы сказал, что Это выглядит хорошо , как и это
(1)Я использовал немало рубиновых камней для разных непонятных вещей, и я постоянно нахожу ошибки.Это поможет сообществу разработчиков программного обеспечения с открытым исходным кодом и всему миру, если вы найдете драгоценный камень, исправите ошибку и дадите остальной части мира выгоду, отправив запрос на извлечение.Тесты значительно облегчают жизнь сотруднику и гарантируют, что ваше исправление работает, поэтому по возможности используйте гемы с обширными тестами, даже если они не являются зрелыми, и вы ожидаете, что они потерпят неудачу.
(2Опыт показывает, что драгоценные камни, в которых много объектов, инкапсулирующих что-то, иногда могут быть контрпродуктивными.Это сбило меня с толку в случае с рубиновым почтовым камнем и камнем с шинами (хотя это не значит, что они не очень хорошие и невероятно полезные камни).Это относится к вам, если вам нужно сделать, например, один тип вызова API и выполнить простое действие.Использование самого простого драгоценного камня иногда выгодно, и для этого вам может не потребоваться использовать какой-либо драгоценный камень вообще!Просто напишите класс, который использует Net :: HTTP для вызова HTTP API: https://developers.google.com/safe-browsing/lookup_guide