Skip to content

Релиз 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.