Code cleanup.

This commit is contained in:
Martin Edenhofer 2016-10-06 18:57:26 +02:00
parent e7ca5cbbaf
commit b1a90e03ba

View file

@ -4,33 +4,33 @@ class App.Config
@init: ->
_instance ?= new _configSingleton
@get: ( key, group ) ->
@get: (key, group) ->
if _instance == undefined
_instance ?= new _configSingleton
_instance.get( key, group )
_instance.get(key, group)
@set: ( key, value, group ) ->
@set: (key, value, group) ->
if _instance == undefined
_instance ?= new _configSingleton
_instance.set( key, value, group )
_instance.set(key, value, group)
@_all: ->
@all: ->
if _instance == undefined
_instance ?= new _configSingleton
_instance._all()
_instance.all()
class _configSingleton
constructor: ->
@config = {}
get: ( key, group ) ->
get: (key, group) ->
if group
return undefined if !group of @config
return undefined if @config[group] is undefined
return @config[group][key]
return @config[key]
set: ( key, value, group ) ->
set: (key, value, group) ->
if group
if !@config[group]
@config[group] = {}
@ -38,5 +38,5 @@ class _configSingleton
else
@config[key] = value
_all: ->
all: ->
@config