class GitHubDataEndpoint {
private static let PLACEHOLDER_MATCH = try! NSRegularExpression(pattern: ":[a-z]+", options: [])
private var path: String
init(_ path: String, arguments: [String]) {
var i = 0
var resultingPath = path as NSString
GitHubDataEndpoint.PLACEHOLDER_MATCH.enumerateMatches(in: resultingPath as String, options: [], range: NSRange(0..<path.characters.count), using: {
(result, flags, stop) in
resultingPath = resultingPath.replacingCharacters(in: (result?.range)!, with: arguments[i]) as NSString