Class: Effective::EventTicket

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

Instance Method Summary collapse

Instance Method Details

#capacity_availableObject



55
56
57
58
# File 'app/models/effective/event_ticket.rb', line 55

def capacity_available
  return nil if capacity.blank?
  [(capacity - registered_event_registrants_count), 0].max
end

#priceObject



51
52
53
# File 'app/models/effective/event_ticket.rb', line 51

def price
  event.early_bird? ? early_bird_price : regular_price
end

#purchased_event_registrants_countObject



64
65
66
# File 'app/models/effective/event_ticket.rb', line 64

def purchased_event_registrants_count
  purchased_event_registrants.length
end

#registered_event_registrants_countObject



60
61
62
# File 'app/models/effective/event_ticket.rb', line 60

def registered_event_registrants_count
  registered_event_registrants.length
end

#to_sObject



47
48
49
# File 'app/models/effective/event_ticket.rb', line 47

def to_s
  title.presence || 'New Event Ticket'
end