Devise\Calendar
Classes
Handles the ajax calls made to backend from the Full Calendar
Purpose of this class is to source out events
that are page versions in disguise. It also handles
updating a page version event if the user has changed
it on the front end calendar .
Interfaces
A source is a plage to fetch events given a start and
end time. Our CalendarResponseHandler will use the
PageVersionSource (and others possibly later) so I
made an interface we can all abide by if we need to
create more event sources for the full calendar