Sha256: 17f7f7579ab41567b1880396d1fb28a59904eabb42c1733c9fbcfdea7ebf18c3

Contents?: true

Size: 344 Bytes

Versions: 1

Compression:

Stored size: 344 Bytes

Contents

class @ModuleNode extends Node
  update: (data, map) ->
    @reassign @functionIds, data['function_ids'], (removed, added) =>
      removed.each (id) => @locate(id, map).unlinkModule(@)
      added.each   (id) => @locate(id, map).linkModule(@)

    @functionIds = data['function_ids']
    @functions  = @functionIds.map (id) => @locate(id, map)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
furnace-xray-1.1.0.pre2 lib/furnace-xray/app/assets/javascripts/lib/nodes/module.js.coffee