Sha256: d75c82a347d96545cf808287975f749a04d70b7b7f771e6255c62d2e615d887c

Contents?: true

Size: 647 Bytes

Versions: 46

Compression:

Stored size: 647 Bytes

Contents

angular.module 'NgCallback', ['Factories', 'FactoryName']

  .directive 'ngCallback', ->
    restrict: 'A'
    controller: ($scope,$element) ->
      @evaluate = (returnData)->
        for callback in $element[0].attributes['ng-callback'].value.split(';')
          [match,func,args] = callback.match(/(.*)\((.*)\)/)
          data = []
          if !!args
            for arg in args.split(',')
              data.push $scope.$eval(arg)
          data.push returnData
          if typeof $scope[func] == 'function'
            $scope[func] data...
          else if typeof window[func] == 'function'
            window[func] data...
      return

Version data entries

46 entries across 46 versions & 1 rubygems

Version Path
material_raingular-0.2.3.1 lib/assets/javascripts/directives/ngcallback.coffee
material_raingular-0.2.3 lib/assets/javascripts/directives/ngcallback.coffee
material_raingular-0.2.2 lib/assets/javascripts/directives/ngcallback.coffee
material_raingular-0.2.1 lib/assets/javascripts/directives/ngcallback.coffee
material_raingular-0.2 lib/assets/javascripts/directives/ngcallback.coffee
material_raingular-0.1.8.1 lib/assets/javascripts/directives/ngcallback.coffee
material_raingular-0.1.8 lib/assets/javascripts/directives/ngcallback.coffee
material_raingular-0.1.7 lib/assets/javascripts/directives/ngcallback.coffee
material_raingular-0.1.6.1 lib/assets/javascripts/directives/ngcallback.coffee
material_raingular-0.1.6.0 lib/assets/javascripts/directives/ngcallback.coffee
material_raingular-0.1.5.9 lib/assets/javascripts/directives/ngcallback.coffee
material_raingular-0.1.5.8.1 lib/assets/javascripts/directives/ngcallback.coffee
material_raingular-0.1.5.8 lib/assets/javascripts/directives/ngcallback.coffee
material_raingular-0.1.5.7 lib/assets/javascripts/directives/ngcallback.coffee
material_raingular-0.1.5.6 lib/assets/javascripts/directives/ngcallback.coffee
material_raingular-0.1.5.5 lib/assets/javascripts/directives/ngcallback.coffee
material_raingular-0.1.5.4 lib/assets/javascripts/directives/ngcallback.coffee
material_raingular-0.1.5.3 lib/assets/javascripts/directives/ngcallback.coffee
material_raingular-0.1.5.2 lib/assets/javascripts/directives/ngcallback.coffee
material_raingular-0.1.5.1 lib/assets/javascripts/directives/ngcallback.coffee