Sha256: b12c685123d94f35004ae1743d16fd4664a294563ee026f76c836c9a50f4b6d4

Contents?: true

Size: 371 Bytes

Versions: 4

Compression:

Stored size: 371 Bytes

Contents

module Workarea
  decorate Payment, with: :stripe do
    def set_credit_card(attrs)
      build_credit_card unless credit_card
      credit_card.saved_card_id = nil
      credit_card.attributes = attrs.slice(
        :month,
        :year,
        :saved_card_id,
        :number,
        :cvv,
        :amount,
        :stripe_token
      )
      save
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
workarea-stripe-1.1.2 app/models/workarea/payment.decorator
workarea-stripe-1.1.1 app/models/workarea/payment.decorator
workarea-stripe-1.1.0 app/models/workarea/payment.decorator
workarea-stripe-1.0.0 app/models/workarea/payment.decorator