Class: BusList

Inherits:
ApplicationRecord
  • Object
show all
Defined in:
app/models/bus_list.rb

Instance Method Summary collapse

Instance Method Details

#captainsObject



21
22
23
# File 'app/models/bus_list.rb', line 21

def captains
  passengers.where(is_bus_captain: true)
end

#checked_in_passengersObject



17
18
19
# File 'app/models/bus_list.rb', line 17

def checked_in_passengers
  passengers.select(&:checked_in?)
end

#full?Boolean

Returns:

  • (Boolean)


9
10
11
# File 'app/models/bus_list.rb', line 9

def full?
  passengers.count >= capacity
end

#passengersObject



13
14
15
# File 'app/models/bus_list.rb', line 13

def passengers
  Questionnaire.joins(:school).where("schools.bus_list_id = '#{id}' AND acc_status = 'rsvp_confirmed' AND riding_bus = true").order("schools.name ASC, last_name ASC")
end