Sha256: ab015366bf3273d0e67d83ed7e8fbbe1f08f0838f41805654f1db846c294a229
Contents?: true
Size: 835 Bytes
Versions: 1
Compression:
Stored size: 835 Bytes
Contents
# -*- coding: utf-8 -*- module DataMapper module Validate module Fixtures class Event # # Behaviors # include ::DataMapper::Resource # # Properties # property :id, Serial property :name, String, :required => true property :starts_at, DateTime property :ends_at, DateTime # # Validations # validates_with_method :starts_at, :method => :ensure_dates_order_is_correct # # API # def ensure_dates_order_is_correct if starts_at && ends_at && (starts_at <= ends_at) true else [false, "Start time cannot be after end time"] end end end # Event end # Fixtures end # Validate end # DataMapper
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dm-validations-0.10.2 | spec/fixtures/event.rb |