AngularJS + Coffeescript Tests

HTML

<div ng-controller="MySimpleCtrl">
    <input type="text" ng-model="demo" />
  <h1 ng-click="clearText()">{{ demo }}</h1>
</div>    

    
<script src="http://code.angularjs.org/1.1.5/angular.min.js"></script>

CoffeeScript

app = angular.module 'myapp', []

# simple class exemple - minification safe
class MySimpleCtrl

  @$inject: ['$scope'] 
  constructor: (@scope) ->
    # attach viewmodel data to the scope:
    @scope.demo = 'Simple class demo'
    
    @scope.clearText = @clearText
    
  clearText: =>
    @scope.demo = ""
    
app.controller 'MySimpleCtrl', MySimpleCtrl
    
angular.bootstrap document, ['myapp']