Sha256: d081c88cfdf436a628e22e9bcdd47c6512baf447f5ea21c6408bef7f48590ad8
Contents?: true
Size: 836 Bytes
Versions: 2
Compression:
Stored size: 836 Bytes
Contents
# -*- coding: utf-8 -*- module DataMapper module Validate module Fixtures class Event # # Behaviors # include ::DataMapper::Resource # # Properties # property :id, Serial property :name, String, :nullable => false 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
dm-validations-0.10.1 | spec/fixtures/event.rb |
dm-validations-0.10.0 | spec/fixtures/event.rb |