Sha256: 9b15e703d030ba15c0790eb2033ff7f0d58cb527fdbb6892462adf2683311038

Contents?: true

Size: 656 Bytes

Versions: 30

Compression:

Stored size: 656 Bytes

Contents

# TODO Add base settings to validation
# model = window.model

# TODO implement method
# model[resource].validators_on 'field' # Get all validators related to this field

validations = require '../validatable'
stampit     = require '../../../vendor/stampit'

confirmationable = stampit
  validate_each: (record, attribute, value) ->
    if record[attribute] != record["#{attribute}_confirmation"]
      record.errors.add "#{attribute}_confirmation", 'confirmation', @options


composed = stampit.compose(validations.validatable, confirmationable)
composed.definition_key = 'validates_confirmation_of'

validations.manager.validators.confirmation = composed

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
ende-0.3.13 vendor/components/indefinido-indemma/src/lib/record/validations/confirmation.coffee
ende-0.3.12 vendor/components/indefinido-indemma/src/lib/record/validations/confirmation.coffee
ende-0.3.11 vendor/components/indefinido-indemma/src/lib/record/validations/confirmation.coffee
ende-0.3.10 vendor/components/indefinido-indemma/src/lib/record/validations/confirmation.coffee
ende-0.3.9 vendor/components/indefinido-indemma/src/lib/record/validations/confirmation.coffee
ende-0.3.8 vendor/components/indefinido-indemma/src/lib/record/validations/confirmation.coffee
ende-0.3.7 vendor/components/indefinido-indemma/src/lib/record/validations/confirmation.coffee
ende-0.3.6 vendor/components/indefinido-indemma/src/lib/record/validations/confirmation.coffee
ende-0.3.5 vendor/components/indefinido-indemma/src/lib/record/validations/confirmation.coffee
ende-0.3.4 vendor/components/indefinido-indemma/src/lib/record/validations/confirmation.coffee
ende-0.3.3 vendor/components/indefinido-indemma/src/lib/record/validations/confirmation.coffee
ende-0.3.2 vendor/components/indefinido-indemma/src/lib/record/validations/confirmation.coffee
ende-0.3.1 vendor/components/indefinido-indemma/src/lib/record/validations/confirmation.coffee
ende-0.3.0 vendor/components/indefinido-indemma/src/lib/record/validations/confirmation.coffee
ende-0.2.21 vendor/components/indefinido-indemma/src/lib/record/validations/confirmation.coffee
ende-0.2.20 vendor/components/indefinido-indemma/src/lib/record/validations/confirmation.coffee
ende-0.2.19 vendor/components/indefinido-indemma/src/lib/record/validations/confirmation.coffee
ende-0.2.18 vendor/components/indefinido-indemma/src/lib/record/validations/confirmation.coffee
ende-0.2.17 vendor/components/indefinido-indemma/src/lib/record/validations/confirmation.coffee
ende-0.2.16 vendor/components/indefinido-indemma/src/lib/record/validations/confirmation.coffee