Sha256: abf854403c9b3800f09f90edfc2c7c6879f9f17be7eacfbd0c7c2d658bd2c217

Contents?: true

Size: 534 Bytes

Versions: 6

Compression:

Stored size: 534 Bytes

Contents

_.def("Luca.app.Component").extends("Luca.Model").with
  root: ()->
    @get("className").split('.')[0]

  className: ()->
    @get("className")

  instances: ()->
    Luca.registry.findInstancesByClassName @className()

  definitionPrototype: ()->
    @definition()?.prototype 

  parentClasses: ()->
    Luca.parentClasses( @className() )  

  definition: ()->
    Luca.util.resolve @className()

  namespace: ()->
    return "" unless @get("className")?

    parts = @get("className").split('.')
    parts.pop()
    parts.join "."

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
luca-0.9.76 src/tools/models/components.coffee
luca-0.9.7 src/tools/models/components.coffee
luca-0.9.65 src/tools/models/components.coffee
luca-0.9.6 src/tools/models/components.coffee
luca-0.9.42 src/tools/models/components.coffee
luca-0.9.4 src/tools/models/components.coffee