Module: WeeklyCalendar
- Defined in:
- lib/weekly_calendar.rb,
lib/weekly_calendar/railtie.rb,
lib/weekly_calendar/version.rb,
lib/weekly_calendar/calendar.rb,
lib/weekly_calendar/view_helper.rb
Defined Under Namespace
Modules: ViewHelper Classes: Calendar, Railtie
Constant Summary collapse
- VERSION =
"0.0.1"
Class Method Summary collapse
-
.to_events(array, date_method = :start_at_date) ⇒ Object
Converts active record objects into hashed date format for WC.
Class Method Details
.to_events(array, date_method = :start_at_date) ⇒ Object
Converts active record objects into hashed date format for WC
11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/weekly_calendar.rb', line 11 def self.to_events(array, date_method=:start_at_date) Hash.new.tap do |h| array.each do |object| k = object.send(date_method).try(:to_date) return if k.nil? h[k] ||= [] h[k] << object end end end |