Class: ShoppingCart::AddCheckoutPayment
- Inherits:
-
Rectify::Command
- Object
- Rectify::Command
- ShoppingCart::AddCheckoutPayment
- Defined in:
- app/commands/shopping_cart/add_checkout_payment.rb
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(order, params) ⇒ AddCheckoutPayment
constructor
A new instance of AddCheckoutPayment.
Constructor Details
#initialize(order, params) ⇒ AddCheckoutPayment
Returns a new instance of AddCheckoutPayment.
3 4 5 6 |
# File 'app/commands/shopping_cart/add_checkout_payment.rb', line 3 def initialize(order, params) @order = order @params = params[:order][:credit_card_attributes] end |
Instance Method Details
#call ⇒ Object
8 9 10 11 |
# File 'app/commands/shopping_cart/add_checkout_payment.rb', line 8 def call build_credit_card @credit_card.valid? ? save_card : write_errors end |