• Jump To … +
    Nodulator.ls ClientDB.ls index.ls Resource.ls Bus.ls Cache.ls ChangeWatcher.ls Debug.ls Wrappers.ls Nodulator.ls Resource.ls Schema.ls NModule.ls AccountResource.ls User.ls index.ls Nodulator-Angular.ls TaskDirective.ls index.ls TaskService.ls main.ls index.ls index.ls Task.ls index.ls index.ls index.ls index.ls index.ls DOM.ls View.ls index.ls Nodulator.ls Mongo.ls Mysql.ls SqlMem.ls index.ls Resource.ls Request.ls Route.ls index.ls
  • NModule.ls

  • ¶
    class NModule
    
      config: null
      defaultConfig: {}
    
      (config) ->
        @Config config
        @Init!
    
      Init: -> ...
    
      PostConfig: ->
    
      Config: (config) ->
        return if @config?
    
        @config = @DeepMerge @defaultConfig, config
    
      DeepMerge: (destination, source) ->
        for k, v of source
          if v && v.constructor && v.constructor === Object
            destination[k] = destination[k] || {};
            @DeepMerge destination[k], v
          else
            destination[k] = v
        destination
    
    module.exports = NModule