Sha256: da9d1df07a89f7ba3e53bb680bbb379df01437b60f55f612296c6d7eef9859bd
Contents?: true
Size: 842 Bytes
Versions: 2
Compression:
Stored size: 842 Bytes
Contents
Lanes.Extensions = { instances: {} register: (klass)-> instance = new klass this.instances[klass.prototype.identifier] = instance instance.onRegistered?() fireOnAvailable: (application)-> instance.onAvailable?(application) for identifier, instance of @instances setBootstrapData: (bootstrap_data)-> @controlling_id = bootstrap_data.controlling_extension for identifier,data of bootstrap_data instance = this.instances[identifier] instance?.setBootstrapData?(data) makeNamespace: (identifier)-> for ns in ['Models','Views','Controllers','Screens','Components'] Lanes.namespace("#{identifier}.#{ns}.Mixins") controlling: -> this.get( @controlling_id ) get: (identifier)-> this.instances[identifier] }
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
lanes-0.1.9 | client/lanes/extension/Extensions.coffee |
lanes-0.1.8 | client/lanes/extension/Extensions.coffee |