Sha256: 5c7144100a55569b44e8af44e05825bd4708b4f706ef2195cf3661e67596220c

Contents?: true

Size: 552 Bytes

Versions: 1

Compression:

Stored size: 552 Bytes

Contents

(@Ultimate ||= {}).Backbone ||= {}

class Ultimate.Backbone.App
  @App: null

  name: null

  Models: {}
  Collections: {}
  Routers: {}
  Views: {}

  scopes: ["Models", "Collections", "Routers", "Views"]

  constructor: (name = null) ->
    if @constructor.App
      throw new Error("Can't create new Ultimate.Backbone.App because the single instance has already been created");
    else
      @constructor.App = @
      @name = name
      _.extend @[scope], Backbone.Events  for scope in @scopes



_.extend Ultimate.Backbone.App::, Backbone.Events

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ultimate-base-0.2.2 app/assets/javascripts/ultimate/backbone/app.js.coffee