Skip to content

Instantly share code, notes, and snippets.

@c0urg3tt3
Created March 13, 2012 18:49
Show Gist options
  • Select an option

  • Save c0urg3tt3/2030686 to your computer and use it in GitHub Desktop.

Select an option

Save c0urg3tt3/2030686 to your computer and use it in GitHub Desktop.
class names matchs directory structure
var App = Ember.Application.create();
App.ModuleName = {
Controllers: {},
Models: {},
States: {},
Views: {}
};
App.ModuleName2 = {
Controllers: {},
Models: {},
States: {},
Views: {}
};
App.ModuleName.Controllers.MyController = Ember.Object.create();
App.ModuleName.Controllers.MyCollectionController = Ember.ArrayProxy.create();
App.ModuleName.Models.MyModel = Ember.Object.extend();
App.ModuleName.States.MyState = Ember.State.extend();
App.ModuleName.Views.MyView = Ember.View.extend();
App.ModuleName2.Controllers.MyController = Ember.Object.create();
App.ModuleName2.Controllers.MyCollectionController = Ember.ArrayProxy.create();
App.ModuleName2.Models.MyModel = Ember.Object.extend();
App.ModuleName2.States.MyState = Ember.State.extend();
App.ModuleName2.Views.MyView = Ember.View.extend();
[App]
- [ModuleName]
--- [Controllers]
----- MyController.js
----- MyCollectionController.js
--- [Models]
----- MyModel.js
--- [States]
----- MyState.js
--- [Views]
----- MyView.js
- [ModuleName2]
--- [Controllers]
----- MyController.js
----- MyCollectionController.js
--- [Models]
----- MyModel.js
--- [States]
----- MyState.js
--- [Views]
----- MyView.js
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment