class PagSeguro::SubscriptionChangePayment
Attributes
sender[R]
subscription_code[RW]
subscription_payment_method[R]
Public Instance Methods
errors()
click to toggle source
# File lib/pagseguro/subscription_change_payment.rb, line 24 def errors @errors ||= Errors.new end
holder=(holder)
click to toggle source
# File lib/pagseguro/subscription_change_payment.rb, line 16 def holder=(holder) @holder = ensure_type(Holder, holder) end
sender=(sender)
click to toggle source
# File lib/pagseguro/subscription_change_payment.rb, line 12 def sender=(sender) @sender = ensure_type(Sender, sender) end
subscription_payment_method=(payment_method)
click to toggle source
# File lib/pagseguro/subscription_change_payment.rb, line 20 def subscription_payment_method=(payment_method) @subscription_payment_method = ensure_type(SubscriptionPaymentMethod, payment_method) end
update()
click to toggle source
# File lib/pagseguro/subscription_change_payment.rb, line 28 def update request = Request.put_xml("pre-approvals/#{subscription_code}/payment-method", credentials, params) Response.new(request, self).serialize self end
Private Instance Methods
after_initialize()
click to toggle source
# File lib/pagseguro/subscription_change_payment.rb, line 42 def after_initialize @errors = Errors.new end
params()
click to toggle source
# File lib/pagseguro/subscription_change_payment.rb, line 38 def params RequestSerializer.new(self).serialize end