mirror of
https://github.com/atom/atom.git
synced 2026-01-24 06:18:03 -05:00
10 lines
320 B
CoffeeScript
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
|