Релиз 2.14
Были подготовлены и реализованы следующие изменения.
Конфигурация
Улучшено action_shortcuts
Для опции action_shortcuts
была добавлена поддержка расширенного режима.
ruby
configuration do
action_shortcuts(
{
restrict: { # замена для make
prefix: :create, # префикс имени метода
suffix: :restriction # суффикс имени метода
}
}
)
end
ruby
class PaymentsService::Restrictions::Create < ApplicationService::Base
input :payment, type: Payment
# Восклицательный знак будет перемещен в конец имени метода
restrict :payment!
private
def create_payment_restriction!
inputs.payment.restrictions.create!(
reason: "Suspicion of fraud"
)
end
end
Ruby
Была проверена поддержка Ruby 3.5 Preview 1.
Была удалена поддержка Ruby 3.1.