0001 0002 class ParameterManager{ 0003 0004 typealias Handler
Application.swift:16 private let parameterManager: ParameterManagerApplication.swift:30 parameterManager = ParameterManager()Application.swift:73 func handleParams(handlers: [String: [ParameterManager.Handler]],= (request: Request, response: Response, param: String, next: () -> ()) -> (); 0005 0006 private var handlers
Application.swift:73 func handleParams(handlers: [String: [ParameterManager.Handler]],ParameterManager.swift:7 private var handlers: [String: [Handler]]ParameterManager.swift:13 func addHandler(handler: Handler, forParam param: String) {ParameterManager.swift:20 func handlersForParams(params: [String: String]) -> [String: [Handler]] {ParameterManager.swift:22 var handlers = [String: [Handler]](): [String: [Handler]] 0007 0008 init
ParameterManager.swift:10 handlers = [:]ParameterManager.swift:14 if handlers[param] == nil {ParameterManager.swift:15 handlers[param] = []ParameterManager.swift:17 handlers[param]?.append(handler)ParameterManager.swift:31 if let h = self.handlers[param] {() { 0009 handlers = [:] 0010 } 0011 0012 func addHandler
Application.swift:30 parameterManager = ParameterManager()(handler: Handler, forParam param: String) { 0013 if handlers[param] == nil { 0014 handlers[param] = [] 0015 } 0016 handlers[param]?.append(handler) 0017 } 0018 0019 func handlersForParams
Application.swift:168 parameterManager.addHandler(handler, forParam: param)(params: [String: String]) -> [String: [Handler]] { 0020 0021 var handlers = [String: [Handler]]() 0022 0023 for (key, _) in params { 0024 0025 var param = key 0026 if param.hasPrefix(":") { 0027 param.removeAtIndex(param.startIndex) 0028 } 0029 0030 if let h = self.handlers[param] { 0031 handlers[param] = h 0032 } 0033 } 0034 0035 return handlers 0036 } 0037 0038 } 0039
Application.swift:68 let paramHandlers = parameterManager.handlersForParams(params)