Skip to content

Instantly share code, notes, and snippets.

View vialyx's full-sized avatar
🎯
Focusing

Maxim Vialyx vialyx

🎯
Focusing
View GitHub Profile
import UIKit
extension UIColor {
convenience init(hex: String) {
var cString: String = hex.trimmingCharacters(in: .whitespacesAndNewlines).uppercased()
if cString.hasPrefix("#") {
cString.remove(at: cString.startIndex)
}
private var items: [GymShort] = [] {
willSet {
let old = Array(Set(items).subtracting(Set(newValue)))
view.remove(old)
}
didSet {
let new = Array(Set(items).subtracting(Set(oldValue)))
view.add(new)
}
}
// TODO: Add Jacoco dependency
buildscript {
repositories {
google()
jcenter()
}
dependencies {
..........
classpath "com.dicedmelon.gradle:jacoco-android:0.1.1"
// TODO: Implement plugin
apply plugin: 'jacoco-android'
// TODO: Setup test coverage for build type
android {
buildTypes {
debug {
testCoverageEnabled = true
func setData(title: String, timeInterval: NSTimeInterval, description: String) {
let dateNews = NSDate(timeIntervalSince1970: timeInterval)
let dateFormater : NSDateFormatter = NSDateFormatter()
dateFormater.timeZone = NSTimeZone.localTimeZone()
dateFormater.dateFormat = "HH:mm. dd MMMM"
_dateLabel.text = dateFormater.stringFromDate(dateNews)
_titleNewsLabel.text = title
_titleNewsLabel.adjustsFontSizeToFitWidth = false
let constraint = CGSizeMake(_titleNewsLabel.frame.size.width, CGFloat.max);
//: A UIKit based Playground for presenting user interface
import CoreGraphics
import UIKit
import PlaygroundSupport
class DrawView: UIView {
override func draw(_ rect: CGRect) {
super.draw(rect)
//: A UIKit based Playground for presenting user interface
import UIKit
import PlaygroundSupport
class MyViewController : UIViewController {
override func loadView() {
let view = UIView()
view.backgroundColor = .white
struct User {
let name: String
}
var users: [User] = []
users.append(User(name: "Maxim Vialyx"))
// [{name "Maxim Vialyx"}]
users.remove(at: 0)
// []
users.append(User(name: "Medium Guest"))
// [{name "Medium Guest"}]
users.removeFirst()
// []
let admins = [User(name: "Admin")]
// [{name "Admin"}]
let guests = [User(name: "Guest")]
// [{name "Guest"}]
var allUsers = admins + guests
// [{name "Admin"}, {name "Guest"}]
// TODO: - Use .isEmpty instead of .count
if allUsers.isEmpty {