Provide a Rails application with support for scheduled events
Ruby JavaScript CSS
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
config/locales
db/migrate
lib
test
.gitignore
.travis.yml
Gemfile
MIT-LICENSE
README.rdoc
Rakefile
rails-scheduler.gemspec

README.rdoc

Rails Scheduler

This project provides your Rails application with support for scheduled events

  • Provide any model with database-stored scheduler (weekly, monthly, etc..)

  • Database queries to obtain instance between dates

  • Build Javascript powered scheduler forms

  • I18n and l10n support

Install

Just add gem 'rails-scheduler' to your Gemfile and bundle update

Usage

A sample migration is available at db/migrate

Then, just add to your model:

class Event < ActiveRecord::Base
  scheduler
end

Now, you can create events such as:

event = Event.create(:start_at => Time.now,
                     :end_at => Time.now + 3.hours,
                     :frequency => 2,     # weekly
                     :interval  => 1,     # every 1 week
                     :week_days => [ 1 ]) # on monday  

Event.between(Date.today, Date.today + 15) #=> [ next monday, next monday + 1 week, etc.. ]

This example is based on an Event class. However, it Rails Scheduler works with any model, provided the suitable database fields are created

ToDo