All Downloads are FREE. Search and download functionalities are using the official Maven repository.

swift.APIHelper.mustache Maven / Gradle / Ivy

// APIHelper.swift
//
// Generated by openapi-generator
// https://openapi-generator.tech
//

class APIHelper {
    static func rejectNil(source: [String:AnyObject?]) -> [String:AnyObject]? {
        var destination = [String:AnyObject]()
        for (key, nillableValue) in source {
            if let value: AnyObject = nillableValue {
                destination[key] = value
            }
        }

        if destination.isEmpty {
            return nil
        }
        return destination
    }

    static func rejectNilHeaders(source: [String:AnyObject?]) -> [String:String] {
        var destination = [String:String]()
        for (key, nillableValue) in source {
            if let value: AnyObject = nillableValue {
                destination[key] = "\(value)"
            }
        }
        return destination
    }

    static func convertBoolToString(source: [String: AnyObject]?) -> [String:AnyObject]? {
        guard let source = source else {
            return nil
        }
        var destination = [String:AnyObject]()
        let theTrue = NSNumber(bool: true)
        let theFalse = NSNumber(bool: false)
        for (key, value) in source {
            switch value {
            case let x where x === theTrue || x === theFalse:
                destination[key] = "\(value as! Bool)"
            default:
                destination[key] = value
            }
        }
        return destination
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy