diff --git a/app/models/event.rb b/app/models/event.rb index 605f50c..80b2481 100644 --- a/app/models/event.rb +++ b/app/models/event.rb @@ -24,4 +24,14 @@ class Event < ActiveRecord::Base def anchor 'event-%s' % id.to_s(16) end + + def bookings_between(lower, upper) + bookings_range(lower.at_midnight, 1.day.since(upper).at_midnight - 1) + end + + private + def bookings_range(lower, upper) + self.bookings.find :all, + :conditions => ['start_at >= ? AND end_at <= ?', lower, upper] + end end diff --git a/app/views/items/show.html.erb b/app/views/items/show.html.erb index 86184db..e0b09ef 100644 --- a/app/views/items/show.html.erb +++ b/app/views/items/show.html.erb @@ -49,7 +49,7 @@