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

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