Skip to content

Instantly share code, notes, and snippets.

View ezequieloliveiralima's full-sized avatar
🏠
Working from home

Ezequiel de Oliveira Lima ezequieloliveiralima

🏠
Working from home
View GitHub Profile
@ezequieloliveiralima
ezequieloliveiralima / Http.swift
Last active June 12, 2018 10:32
Http Requests sample
import Foundation
enum Http {
typealias Callback = (Response) -> Void
enum Response {
case success(data: Any?)
case error(message: String?)
}
@ezequieloliveiralima
ezequieloliveiralima / DBManager.swift
Created July 9, 2018 16:05
Generic Data Base Manager for Core Data
import UIKit
import CoreData
class DBManager {
private static var managedObjectContext: NSManagedObjectContext {
return (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext
}
class func create<E>(proccess: (_ object: E) -> Void) -> Bool {
do {
import Foundation
let BASE_URL = ""
enum HttpMethod: String {
case get = "GET"
case post = "POST"
}
protocol HttpObserver: AnyObject {
import RxSwift
import RxCocoa
let BASE_URL = ""
enum HttpMethod: String {
case get = "GET"
case post = "POST"
}
struct Cachorro {
var nome: String
var raca: String
func latir() {
print("\(nome) latiu!")
}
}
struct Pessoa {
var matador = Cachorro(nome: "Matador", raca: "Chihuahua")
var gerlandio = Pessoa(nome: "Gerlandio", cachorros: [])
gerlandio.tem(maisUm: matador)
class Solucao {
var pessoaLogada: Pessoa?
func cadastrar(nome: String) {
pessoaLogada = Pessoa(nome: nome, cachorros: [])
}
func adicionar(cachorro: Cachorro) {
pessoaLogada?.tem(maisUm: cachorro)
}
struct Cachorro {
var nome: String
var raca: String
}
struct Pessoa {
var nome: String
var cachorros: [Cachorro]
}
func pessoa(nomePessoa: String, cachorros: [Any], nomeCachorro: String, racaCachorro: String) -> Any {
return "😱"
}
let gerlandio = ("Gerlandio", [])