Class: TicketSale

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/ticket_sale.rb

Instance Method Summary collapse

Instance Method Details

#mark_paid(payment) ⇒ Object



7
8
9
10
11
# File 'app/models/ticket_sale.rb', line 7

def mark_paid(payment)
  self.payment_reference = payment.order.reference(payment.id)
  self.paid_at = Time.now
  self.save
end

#mark_unpaidObject



13
14
15
16
17
18
19
20
# File 'app/models/ticket_sale.rb', line 13

def mark_unpaid
  self.paid_at = nil
  if self.sellable_type=='CalendarEntry'
    self.sellable.tickets_remaining += self.quantity
    self.sellable.save
  end
  self.save
end