Sha256: 0ee8ccd417e6c97d5d2a4bc579ac5b802074eb85d41487f851e28fbd568f835e

Contents?: true

Size: 321 Bytes

Versions: 3

Compression:

Stored size: 321 Bytes

Contents

Lanes.Models.Mixins.HasCodeField = {

    INVALID: /[^A-Z0-9a-z]/

    included: (klass)->
        klass::INVALID_CODE_CHARS ||= Lanes.Models.mixins.Lanes.sCodeField.INVALID

    initialize: ->
        this.on('change:code', this.upcaseCode)

    upcaseCode: ->
        this.set('code', this.get('code').toUpperCase())
}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lanes-0.1.9.5 client/lanes/models/mixins/HasCodeField.coffee
lanes-0.1.9 client/lanes/models/mixins/HasCodeField.coffee
lanes-0.1.8 client/lanes/models/mixins/HasCodeField.coffee