fiedl/your_platform

View on GitHub
app/assets/javascripts/your_platform/015-app_namespace.js.coffee

Summary

Maintainability
Test Coverage
# This defines an App namespace.
#
# Define classes like this:
#
#     Class App.MyClass
#       my_variable: "foo"
#       my_method: ->
#         ...
#       constructor: (bar)->
#         ...
#
# Instanciate classes like this:
# 
#     my_instance = new App.MyClass("bar")
#
# Store singleton instances in App namespace:
#
#     App.my_instance = new ApplMyClass("bar")
#
window.App = {} if typeof(App) == 'undefined'