class PaymentRecipes::PayPal::REST::Action::CaptureAuthorization
Public Instance Methods
perform()
click to toggle source
# File lib/payment_recipes/paypal/rest/action/capture_authorization.rb, line 8 def perform if @authorization.can_be_captured? currency = @authorization.currency total = @authorization.total.to_s @authorization.raw_authorization.capture({:amount => { :currency => currency, :total => total } }) @authorization.reload! @authorization.reload_payment! else raise Exception, "Authorization can't be captured" end @authorization end