Sha256: d22ac35620523590da16159418a656f747b51211412305e1b7e80816e33b0620
Contents?: true
Size: 564 Bytes
Versions: 1
Compression:
Stored size: 564 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.new(self) end end end end Dir[File.dirname(__FILE__) + "/validations/*.rb"].each { |file| require file }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
active_data-1.0.0 | lib/active_data/model/validations.rb |