module BloomRemitClient class CreateTxnPreviewResponse < BaseResponse attribute :errors, Hash, lazy: true, default: :default_errors attribute :txn_preview, TxnPreview, lazy: true, default: :default_txn_preview def default_errors Array(parsed_body[:errors]) end def default_txn_preview TxnPreview.new(parsed_body[:txn_preview]) end end end