class Akatus::Payer
Attributes
addresses[RW]
phones[RW]
Public Instance Methods
address()
click to toggle source
# File lib/akatus/payer.rb, line 12 def address addresses[0] if addresses end
address=(val)
click to toggle source
# File lib/akatus/payer.rb, line 8 def address=(val) addresses ? addresses.unshift(val) : (@addresses = [val]) end
phone()
click to toggle source
# File lib/akatus/payer.rb, line 20 def phone phones[0] if phones end
phone=(val)
click to toggle source
# File lib/akatus/payer.rb, line 16 def phone=(val) phones ? phones.unshift(val) : (@phones = [val]) end
to_payload(include_root = true)
click to toggle source
Calls superclass method
Akatus::Transferrable#to_payload
# File lib/akatus/payer.rb, line 24 def to_payload(include_root = true) payload = super(true) # Tweak Akatus' weird array format. payload['pagador']['enderecos'] = { 'endereco' => addresses.map { |a| a.to_payload(false) } } payload['pagador']['telefones'] = { 'telefone' => phones.map { |p| p.to_payload(false) } } include_root ? payload : payload.values.first end