Sha256: 1dbc382b9f823cd7a52ece7e3da90377ca75b7d0de74ccb69202d4b33f317980
Contents?: true
Size: 479 Bytes
Versions: 1
Compression:
Stored size: 479 Bytes
Contents
module Shopper module CheckoutPage class AddCheckoutPayment < Rectify::Command def initialize(order, params) @order = order @params = params end def call @card = CreditCardForm.from_params(@params[:order][:card]) return broadcast(:invalid, @order, @card) unless @card.valid? @order.credit_card&.delete @order.create_credit_card(@card.attributes) broadcast(:ok, @order) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
shoppper-0.1.0 | app/commands/shopper/checkout_page/add_checkout_payment.rb |