Sha256: a734392e446d0a864f601aefa9437cf9e1fe522361d21a1f80e6ca644073b017
Contents?: true
Size: 645 Bytes
Versions: 59
Compression:
Stored size: 645 Bytes
Contents
class Ish::Payment include Mongoid::Document include Mongoid::Timestamps belongs_to :invoice, :class_name => 'Ish::Invoice', optional: true belongs_to :profile, :class_name => 'Ish::UserProfile' # , :optional => true field :amount, :type => Integer # in cents field :charge, :type => Hash field :email, :type => String field :client_secret field :payment_intent_id field :status, type: Symbol after_create :compute_paid_invoice_amount protected def compute_paid_invoice_amount if self.invoice self.invoice.update_attributes :paid_amount => self.invoice.paid_amount + self.amount end end end
Version data entries
59 entries across 59 versions & 1 rubygems