Sha256: 369367df874bec66260919e1069786156b4e67fad9377aed2ea2fd7b95e3978a

Contents?: true

Size: 378 Bytes

Versions: 10

Compression:

Stored size: 378 Bytes

Contents

REGEXP = /(.+)(?:\.(.+)|\[(.+)?\])/
@Helpers ?= {}
class Helpers.NgModelParse
  constructor: (@model,@$scope) ->
    parsed = []
    returned = @model.toString().match(REGEXP) || [null,@model]
    for res,index in returned.slice(1,3)
      res ||= @$scope.$eval(returned[3])
      parsed.merge(if returned[0] then Helpers.NgModelParse(res,@$scope) else [res])
    return parsed

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
material_raingular-0.6.16 lib/assets/javascripts/material_raingular/helpers/ng_model_parse.coffee
material_raingular-0.6.15 lib/assets/javascripts/material_raingular/helpers/ng_model_parse.coffee
material_raingular-0.6.14 lib/assets/javascripts/material_raingular/helpers/ng_model_parse.coffee
material_raingular-0.6.13 lib/assets/javascripts/material_raingular/helpers/ng_model_parse.coffee
material_raingular-0.6.12 lib/assets/javascripts/material_raingular/helpers/ng_model_parse.coffee
material_raingular-0.6.11 lib/assets/javascripts/material_raingular/helpers/ng_model_parse.coffee
material_raingular-0.6.10 lib/assets/javascripts/material_raingular/helpers/ng_model_parse.coffee
material_raingular-0.6.9 lib/assets/javascripts/material_raingular/helpers/ng_model_parse.coffee
material_raingular-0.6.8 lib/assets/javascripts/material_raingular/helpers/ng_model_parse.coffee
material_raingular-0.6.7 lib/assets/javascripts/material_raingular/helpers/ng_model_parse.coffee