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