Sha256: 86d67974e3bc2e3b5c76c6655121c3aff9ba8a8cece75a8f13cc019d39f6393b

Contents?: true

Size: 416 Bytes

Versions: 33

Compression:

Stored size: 416 Bytes

Contents

# ce validator est utilisé par Payment pour s'assurer que 
# le montant du Payment est effectivement supérieur aux réglements
# qui ont déjà été imputés sur ce paiement.
#
class OverImputationsValidator < ActiveModel::EachValidator

  def validate_each(record, attribute, value)
    if (record.reglements.any? && value < record.impute)
      record.errors.add(attribute, :under_imputations)
    end
  end
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
adherent-0.3.13 config/initializers/validators.rb
adherent-0.3.12 config/initializers/validators.rb
adherent-0.3.11 config/initializers/validators.rb
adherent-0.3.10 config/initializers/validators.rb
adherent-0.3.9 config/initializers/validators.rb
adherent-0.3.7 config/initializers/validators.rb
adherent-0.3.6 config/initializers/validators.rb
adherent-0.3.5 config/initializers/validators.rb
adherent-0.3.4 config/initializers/validators.rb
adherent-0.3.3 config/initializers/validators.rb
adherent-0.3.2 config/initializers/validators.rb
adherent-0.3.1 config/initializers/validators.rb
adherent-0.3.0 config/initializers/validators.rb
adherent-0.2.9 config/initializers/validators.rb
adherent-0.2.8 config/initializers/validators.rb
adherent-0.2.7 config/initializers/validators.rb
adherent-0.2.6 config/initializers/validators.rb
adherent-0.2.5 config/initializers/validators.rb
adherent-0.2.4 config/initializers/validators.rb
adherent-0.2.3 config/initializers/validators.rb