Skip to content

iamSiddhartha/calendar_builder

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CalendarBuilder

CalendarBuilder does a couple things

  • Builds calendars for the view

  • Adds event finders to your event models

Building Calendars

Add docs here. Please.

Event Finders

Assuming you have an event model with some sort of begin_at and end_at, you can use all these finders:

Event.upcoming
Event.on_date(date)
Event.in_month(date)
Event.in_date_range(date1..date2)
Event.in_rolling_month(date, number_of_weeks)
Event.in_month_with_outliers(date)

If your event model is an association unto some other model, like a Community for instance, you can do the following:

community = Community.find(1)
comunity.events.upcoming
comunity.events.on_date(date)
comunity.events.in_month(date)
comunity.events.in_date_range(date1..date2)
comunity.events.in_rolling_month(date, number_of_weeks)
comunity.events.in_month_with_outliers(date)

ToDo

  • Extract CSS classes into options (month, day, weekend, other_month)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 63.3%
  • JavaScript 36.7%