Sha256: ad6665f8bb14f63bf700aa044fb9b376954682a158e7c7ef303a5e39194dce24

Contents?: true

Size: 837 Bytes

Versions: 2

Compression:

Stored size: 837 Bytes

Contents

{<img src="https://secure.travis-ci.org/robinbortlik/validates_overlap.png?branch=master" alt="Build Status" />}[http://travis-ci.org/robinbortlik/validates_overlap]

= ValidatesOverlap

This project rocks and uses MIT-LICENSE.

=== This gem is available only for Rails 3.

=== When this gem should be helpful for you?
If you are developing Rails 3 app, let say some meeting planner and you can't save records which have time overlap.

=== Using

Add to your gemfile
  gem 'validates_overlap'

In your model

without scope
  validates :starts_at, :ends_at, :overlap => true

with scope
  validates :starts_at, :ends_at, :overlap => {:scope => "user_id"}

exclude edges
  validates :starts_at, :ends_at, :overlap => {:exclude_edges => "starts_at"}
  validates :starts_at, :ends_at, :overlap => {:exclude_edges => ["starts_at", "ends_at"]}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
validates_overlap-0.1.0 README.rdoc
validates_overlap-0.0.6 README.rdoc