vinsol / fullcalendar-rails-engine

Rails engine implementation of fullcalendar jQuery plugin(http://arshaw.com/fullcalendar/). Create, edit, delete, reschedule, resize events like google calendar.
http://vinsol.com/fullcalendar-demo
MIT License
66 stars 51 forks source link

Use ActiveModel Serializer for json response. #31

Open kuldeepaggarwal opened 8 years ago

kuldeepaggarwal commented 8 years ago

In app/serializers/fullcalender_engine/event_serializer.rb

module FullcalendarEngine
  require 'active_model_serializers'
  class EventSerializer < ActiveModel::Serializer
    attributes :id, :title, :description, :start, :end, :allDay, :recurring

    def description
      object.description || ''
    end

    def start
      object.starttime.iso8601
    end

    def end
      object.endtime.iso8601
    end

    def allDay
      object.all_day
    end

    def recurring
      object.event_series_id?
    end
  end
end

In fullcalendar_engine.gemspec:

s.add_dependency "active_model_serializers", ">= 0.9.4"