parent
5489a0df0e
commit
13607b741b
Binary file not shown.
@ -0,0 +1,41 @@ |
|||||||
|
// |
||||||
|
// TournamentCounter.swift |
||||||
|
// TournamentStats |
||||||
|
// |
||||||
|
// Created by Laurent Morvillier on 26/06/2019. |
||||||
|
// Copyright © 2019 Stax River. All rights reserved. |
||||||
|
// |
||||||
|
|
||||||
|
import Foundation |
||||||
|
|
||||||
|
class DistributionCounter : HTMLRepresentable { |
||||||
|
|
||||||
|
var name: String |
||||||
|
var counter: Int = 0 |
||||||
|
|
||||||
|
init(name: String) { |
||||||
|
self.name = name |
||||||
|
} |
||||||
|
|
||||||
|
func increment() { |
||||||
|
self.counter += 1 |
||||||
|
} |
||||||
|
|
||||||
|
static func htmlHeaders() -> String { |
||||||
|
var strings: [String] = [] |
||||||
|
strings.append("Tournament") |
||||||
|
strings.append("Counter") |
||||||
|
let all = strings.joined(separator: "</td><td>") |
||||||
|
return "<tr class=\"table-header\"><td>\(all)</td></tr>" |
||||||
|
} |
||||||
|
|
||||||
|
func html() -> String { |
||||||
|
|
||||||
|
var strings: [String] = [] |
||||||
|
strings.append(self.name) |
||||||
|
strings.append("\(self.counter)") |
||||||
|
let all = strings.joined(separator: "</td><td>") |
||||||
|
return "<tr><td>\(all)</td></tr>" |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
Loading…
Reference in new issue