Class: Stall::Checkout::PaymentCheckoutStep

Inherits:
Step
  • Object
show all
Defined in:
lib/stall/checkout/payment_checkout_step.rb

Instance Attribute Summary

Attributes inherited from Step

#cart

Instance Method Summary collapse

Methods inherited from Step

#cart_params, for, #identifier, #initialize, #inject, #is?, #prepare, #save, #skip?, #valid?, validations

Constructor Details

This class inherits a constructor from Stall::Checkout::Step

Instance Method Details

#allow_inactive_carts?Boolean

When we access this step after a payment to validate the step, the cart is “inactive”, so we force processing the cart.

Returns:

  • (Boolean)


11
12
13
# File 'lib/stall/checkout/payment_checkout_step.rb', line 11

def allow_inactive_carts?
  !!params[:succeeded]
end

#processObject



4
5
6
# File 'lib/stall/checkout/payment_checkout_step.rb', line 4

def process
  return true if params[:succeeded]
end