Sha256: 34ab69cd21fb267753db116eaaffceb784b60feb0a355a3944850eb438d04213
Contents?: true
Size: 871 Bytes
Versions: 3
Compression:
Stored size: 871 Bytes
Contents
class CalendarsController < ApplicationController respond_to :html, :json layout SpudEvents.config.calendar_layout before_action :get_calendar_date def show if params[:calendar] && calendar = SpudCalendar.find_by_title(params[:calendar].titleize) @events = calendar.spud_calendar_events.in_month_of(@calendar_date).order(:start_at).to_a else @events = SpudCalendarEvent.in_month_of(@calendar_date).order(:start_at).to_a end @current_calendar = params[:calendar] ? params[:calendar] : 0 respond_with @events end private def get_calendar_date if params[:month] year = params[:year] ? params[:year].to_i : Date.today.year begin @calendar_date = Date.new(year, params[:month].to_i) rescue @calendar_date = Date.today end else @calendar_date = Date.today end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
tb_events-1.1.2 | app/controllers/calendars_controller.rb |
tb_events-1.2.0.beta1 | app/controllers/calendars_controller.rb |
tb_events-1.1.1 | app/controllers/calendars_controller.rb |