Skip to content

Instantly share code, notes, and snippets.

View ljubinkovicd's full-sized avatar
🎯
Focusing

Dorde Ljubinkovic ljubinkovicd

🎯
Focusing
View GitHub Profile
// Repositories
protocol Repository {
associatedtype Model
associatedtype Collection: Swift.Collection where Collection.Element == Model
func add(_ item: Model) -> Void
func add(_ items: Collection) -> Void
func update(_ item: Model) -> Void
@ljubinkovicd
ljubinkovicd / rxSwiftOperatorsBasic.swift
Last active December 10, 2018 12:10
Basic example of how to use the RxSwift operators.
let disposeBag = DisposeBag()
let observable = Observable.of(1, 2, 3, 4, 5, 6)
var evenNumbers = [String]()
func getFormatter() -> (Int) -> String {
let value = NumberFormatter()
value.numberStyle = .spellOut
return {
@ljubinkovicd
ljubinkovicd / createObservable.swift
Created December 9, 2018 11:49
Create a custom Observable.
enum MyError: Error {
case anError
}
let disposeBag = DisposeBag()
let observable: Observable<String> = Observable<String>.create { observer in
observer.onNext("A")
observer.onNext("B")