Class: Ecm::OpeningTimes::Branch

Inherits:
ApplicationRecord show all
Defined in:
app/models/ecm/opening_times/branch.rb

Instance Method Summary collapse

Instance Method Details

#entries_by_weekdayObject



14
15
16
17
18
# File 'app/models/ecm/opening_times/branch.rb', line 14

def entries_by_weekday
  weekdays.each_with_object({}) do |weekday, hash|
    hash[weekday] = entries_for_weekday(weekday)
  end
end

#entries_for_weekday(weekday) ⇒ Object



20
21
22
# File 'app/models/ecm/opening_times/branch.rb', line 20

def entries_for_weekday(weekday)
  entries.select { |entry| entry.send(weekday) }
end

#opening_times_for_weekday(weekday) ⇒ Object



24
25
26
# File 'app/models/ecm/opening_times/branch.rb', line 24

def opening_times_for_weekday(weekday)
  entries_for_weekday(weekday).map(&:opening_times)
end