module BloomRemitClient class CreatePaymentResponse < BaseResponse attribute :payment, Object, lazy: true, default: :default_payment def success? raw_response.success? end private def default_payment Payment.new(data[:payment]) end end end