Sha256: bbe79e5407e1d25072cc9e45b58838f0ad495e29405d582276601badae2f10a2

Contents?: true

Size: 609 Bytes

Versions: 30

Compression:

Stored size: 609 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'

presenceable = stampit
  validate_each: (record, attribute, value) ->
    if value == null or value == '' or value == undefined
      record.errors.add attribute, 'blank', @options


composed = stampit.compose(validations.validatable, presenceable)
composed.definition_key = 'validates_presence_of'

validations.manager.validators.presence = 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/presence.coffee
ende-0.3.12 vendor/components/indefinido-indemma/src/lib/record/validations/presence.coffee
ende-0.3.11 vendor/components/indefinido-indemma/src/lib/record/validations/presence.coffee
ende-0.3.10 vendor/components/indefinido-indemma/src/lib/record/validations/presence.coffee
ende-0.3.9 vendor/components/indefinido-indemma/src/lib/record/validations/presence.coffee
ende-0.3.8 vendor/components/indefinido-indemma/src/lib/record/validations/presence.coffee
ende-0.3.7 vendor/components/indefinido-indemma/src/lib/record/validations/presence.coffee
ende-0.3.6 vendor/components/indefinido-indemma/src/lib/record/validations/presence.coffee
ende-0.3.5 vendor/components/indefinido-indemma/src/lib/record/validations/presence.coffee
ende-0.3.4 vendor/components/indefinido-indemma/src/lib/record/validations/presence.coffee
ende-0.3.3 vendor/components/indefinido-indemma/src/lib/record/validations/presence.coffee
ende-0.3.2 vendor/components/indefinido-indemma/src/lib/record/validations/presence.coffee
ende-0.3.1 vendor/components/indefinido-indemma/src/lib/record/validations/presence.coffee
ende-0.3.0 vendor/components/indefinido-indemma/src/lib/record/validations/presence.coffee
ende-0.2.21 vendor/components/indefinido-indemma/src/lib/record/validations/presence.coffee
ende-0.2.20 vendor/components/indefinido-indemma/src/lib/record/validations/presence.coffee
ende-0.2.19 vendor/components/indefinido-indemma/src/lib/record/validations/presence.coffee
ende-0.2.18 vendor/components/indefinido-indemma/src/lib/record/validations/presence.coffee
ende-0.2.17 vendor/components/indefinido-indemma/src/lib/record/validations/presence.coffee
ende-0.2.16 vendor/components/indefinido-indemma/src/lib/record/validations/presence.coffee