class PagseguroV2::Sender

Public Class Methods

new(attributes) click to toggle source
Calls superclass method
# File lib/pagseguro_v2/sender.rb, line 8
def initialize(attributes)
  phone = attributes.delete 'phone'
  self.phone_area_code = phone['areaCode']
  self.phone_number = phone['number']
  super(attributes)
end

Public Instance Methods

to_xml(options = {}) click to toggle source
# File lib/pagseguro_v2/sender.rb, line 15
def to_xml(options = {})
  builder = options[:builder] || Builder::XmlMarkup.new()
  builder.sender do |sender|
    sender.email email if email
    sender.name name if name
    if phone_area_number && phone_number
      sender.phone do |phone|
        phone.areaCode
        phone.number
      end
    end
  end
end