Files
atom/src/config-observer.coffee
2013-08-27 13:00:41 -07:00

10 lines
320 B
CoffeeScript

module.exports =
observeConfig: (keyPath, args...) ->
@configSubscriptions ?= {}
@configSubscriptions[keyPath] = config.observe(keyPath, args...)
unobserveConfig: ->
if @configSubscriptions?
subscription.cancel() for keyPath, subscription of @configSubscriptions
@configSubscriptions = null