Sha256: 8effaa6b3f2b0b6ab823d89ccd0879541a5ff69bc281f1547fae218df3abcd63
Contents?: true
Size: 672 Bytes
Versions: 19
Compression:
Stored size: 672 Bytes
Contents
# Base class for all entities. # module.exports = class Entity @is: (node) -> !node.documentation?.nodoc linkify: -> visible: -> @environment.options.private || !@node.documentation?.private fetchName: -> name = [@node.variable.base.value] name.push prop.name.value for prop in @node.variable.properties when prop.name? if name[0] == 'this' selfish = true name = name.slice(1) [name.join('.'), selfish] lookup: (Entity, node) -> if node.ancestor if node.ancestor.entities? for entity in node.ancestor.entities return entity if entity instanceof Entity @lookup Entity, node.ancestor
Version data entries
19 entries across 19 versions & 1 rubygems