Sha256: 30bf629d1da5385d8b3edebc401a819859f4f3e328ef6821af5e192d7c4b1283
Contents?: true
Size: 652 Bytes
Versions: 11
Compression:
Stored size: 652 Bytes
Contents
class Luca.ScriptLoader @loaded: {} constructor: (options={})-> _.extend(@, Backbone.Events, Luca.Events) @autoStart = options.autoStart is true @scripts = options.scripts ready = ()-> @trigger("ready") @ready = _.after( @scripts.length, ready) _.bindAll @, "load", "ready" @defer("load").until(@, "start") if @autoStart is true @trigger("start") @bind "ready", @onReady applyPrefix: (script)-> script onReady: ()-> console.log "All dependencies loaded" start: ()-> @trigger("start") load: ()-> Luca.util.loadScript( @applyPrefix(script), @ready ) for script in @scripts
Version data entries
11 entries across 11 versions & 1 rubygems