Sha256: e887d900e53c1603bc812faf7fa9bc24b95f66725d77116f1402857cfa8e488e

Contents?: true

Size: 711 Bytes

Versions: 2

Compression:

Stored size: 711 Bytes

Contents

//= require angular

window.sprinkles = angular.module('<%= AngularSprinkles::APP_NAME %>', []);

window.onload = function () {
  var angular = window.angular,
    app = angular.module('<%= AngularSprinkles::APP_NAME %>'),
    doc = document.documentElement,
    ctrlName = (doc.attributes['ng-controller'] || doc.attributes['data-ng-controller']) || 'Ctrl';

  ctrlName = ctrlName.split(' as ')[0];

  <%= AngularSprinkles::CONTROLLER_FN %> = <%= AngularSprinkles::CONTROLLER_FN %> || function(){};
  app.controller(ctrlName, <%= AngularSprinkles::CONTROLLER_FN %>);
  doc.setAttribute('data-ng-controller', ctrlName + ' as <%= AngularSprinkles::CONTROLLER_NAME %>');

  angular.bootstrap(doc, [app.name]);
};

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
angular_sprinkles-0.0.2 app/assets/javascripts/angular_sprinkles.js.erb
angular_sprinkles-0.0.1 app/assets/javascripts/angular_sprinkles.js.erb