Class: ShoppingCart::AddCheckoutPayment

Inherits:
Rectify::Command
  • Object
show all
Defined in:
app/commands/shopping_cart/add_checkout_payment.rb

Instance Method Summary collapse

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

#callObject



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