Sha256: 1d99013f27a1cc6d9a36c9ba2e8ef85c5e5337f3cb987ec1e1250fd6f0381ef5

Contents?: true

Size: 880 Bytes

Versions: 4

Compression:

Stored size: 880 Bytes

Contents

module ::EventCal::CalendarHelper
  def wday_class_for(date)
    case date.wday
    when 0
      'sunday'
    when 6
      'saturday'
    end
  end

  def hightlight_classes(date, calendar)
    classes = []
    events = calendar.events_on(date)
    classes << 'has_events' if events.present?
    events.map(&:class).uniq.each {|event_class| classes << event_class.to_s.underscore }
    classes
  end

  def previous_month_path(calendar)
  end

  def next_month_path(calendar)
  end

  def today_path(calendar)
  end

  def render_monthly(calendar)
    render(
      { :partial => 'event_cal/calendar',
        :format => :html,
        :locals => { :calendar => calendar },
      }
    )
  end

  def render_event_details(events)
    render(
      { :partial => 'event_cal/event_details',
        :format => :html,
        :locals => { :events => events }
      }
    )
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
event_cal-1.2.2 lib/event_cal/calendar_helper.rb
event_cal-1.2.1 lib/event_cal/calendar_helper.rb
event_cal-1.2 lib/event_cal/calendar_helper.rb
event_cal-1.1 lib/event_cal/calendar_helper.rb