class PagSeguro::Installment::ResponseSerializer

Attributes

xml[R]

The installment that will be serialized

Public Class Methods

new(xml) click to toggle source
# File lib/pagseguro/installment/response_serializer.rb, line 7
def initialize(xml)
  @xml = xml
end

Public Instance Methods

serialize() click to toggle source
# File lib/pagseguro/installment/response_serializer.rb, line 11
def serialize
  {}.tap do |data|
    data[:card_brand] = xml.css("cardBrand").text
    data[:quantity] = xml.css("quantity").text
    data[:amount] = xml.css("amount").text
    data[:total_amount] = xml.css("totalAmount").text
    data[:interest_free] = xml.css("interestFree").text
  end
end