Rails 7 dry-struct добавляет атрибут из метода

Я использую сухую структуру для немодельного классаPayout- это в основном структурированный хеш-ответ от вызова API.

модуль Customer class Payout < Dry::Struct

      attribute :amount, Types::Integer
attribute :reference, Types::String
attribute :settlements, Types::Array

def fetch_settlements
  CustomerApi.fetch_settlements_by_reference(platform_merchant_id, reference)
end

конец конец

Можно ли установитьattribute :settlementsпосредствомfetch_settlementsметод? Я пытался что-то вроде:

      attribute :settlements, Types::Array.optional.default(feth_settlements)

но я получаю сообщение об ошибке

неопределенная локальная переменная или метод `fetch_settlements

0 ответов

Другие вопросы по тегам