Sha256: 7cb5a63376c7cfd5537904cdf6eb16f2f29bb8abf70f5287bbbb1c38b90029f5
Contents?: true
Size: 561 Bytes
Versions: 9
Compression:
Stored size: 561 Bytes
Contents
module ActiveData module Model module Validations extend ActiveSupport::Concern include ActiveModel::Validations included do extend HelperMethods include HelperMethods alias_method :validate, :valid? end def validate!(context = nil) valid?(context) || raise_validation_error end protected def raise_validation_error raise ActiveData::ValidationError, self end end end end Dir[File.dirname(__FILE__) + '/validations/*.rb'].each { |file| require file }
Version data entries
9 entries across 9 versions & 1 rubygems