Sha256: 4547424f3b839912ce8fb4cfc558d9f9226dd73fa2e63ec122276fbecc9d41c2

Contents?: true

Size: 468 Bytes

Versions: 4

Compression:

Stored size: 468 Bytes

Contents

import Base from './base.coffee'
import I18n from '../i18n'
import Config from '../config'

class Format extends Base
  @identity = "Format"

  constructor: -> super()

  validate: ->
    match = @opts.with.exec @val
    return if match?
    this._addErrorMessage()

  _addErrorMessage: ->
    message = if @opts.message?
      @opts.message
    else
      I18n[Config.locale].errors.messages.invalid
    @obj.addErrorMessage message, for: @attr

export default Format

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
loco-rails-3.0.3 test/dummy/node_modules/loco-js-model/src/validators/format.coffee
loco-rails-3.0.2 test/dummy/node_modules/loco-js-model/src/validators/format.coffee
loco-rails-3.0.1 test/dummy/node_modules/loco-js-model/src/validators/format.coffee
loco-rails-3.0.0 test/dummy/node_modules/loco-js-model/src/validators/format.coffee