Skip to content
A daily/weekly/monthly calendar for rails
Ruby CoffeeScript JavaScript
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
app
examples
lib
test/dummy
.gitignore
.rvmrc
Gemfile
Gemfile.lock
MIT-LICENSE
README.rdoc
Rakefile
calendarize-0.1.gem
calendarize.gemspec

README.rdoc

Calendarize

A easy-to-use [monthly/weekly/daily] calendar helper for your rails projects.

Getting Started

  1. Add this gem in your Gemfile :

    gem 'calendarize'
  2. Add an entry in app/assets/javascripts/application.js :

    //= require calendarize
  3. Add this class method to any controller that will have a calendar in it's views :

    class MyController < ApplicationController
      calendarize
    end
  4. Add this class method to any model that will represent an event in the calendar

    class MyModel < ActiveRecord::Base
      acts_as_event
    end

Example

Here is an example of how to use the calenderize helpers in your views. If you put calendarize in your controller, it gives you the *@calendar* variable. Also, in this example I added acts_as_event to my model Event so I have the scope for_day.

= daily_calendar @calendar[:date], Event.for_day(@calendar[:date]), verbose: @calendar[:verbose] do |c|
  = l(c.event.start_time, format: :short)
  = ' - '
  = l(c.event.end_time, format: :short)
  = ' : '
  = c.event.title

Which will output:

And with a little bit of CSS:

Something went wrong with that request. Please try again.