Skip to content

Instantly share code, notes, and snippets.

View ronanrodrigo's full-sized avatar
🚀
Go!

Ronan Rodrigo Nunes ronanrodrigo

🚀
Go!
View GitHub Profile
class CreateCustomerInputPresenterApp: CreateCustomerInputPresenter {
var newCustomerForm: NewCustomerForm
var createCustomerOutputPresenter: CreateCustomerOutputPresenterApp
init(newCustomerForm: NewCustomerForm) {
self.newCustomerForm = newCustomerForm
createCustomerOutputPresenter = CreateCustomerOutputPresenterApp()
}
public struct CreateCustomerInteractor {
var customerRepository: CustomerRepository
var createCustomerOutputPresenter: CreateCustomerOutputPresenter
public init(customerRepository: CustomerRepository, createCustomerOutputPresenter: CreateCustomerOutputPresenter) {
self.customerRepository = customerRepository
self.createCustomerOutputPresenter = createCustomerOutputPresenter
}
class CreateCustomerOutputPresenterApp: CreateCustomerOutputPresenter {
func show() {
// Apenas chama o router que vai apresentar a lista de clientes.
customersAppRouter.backToList()
}
}
class CustomersRouterApp: UINavigationController, CustomersRouter {
func backToList() {
// Fecha tela atual e chama outra.
popToViewController(listCustomersViewController, animated: true)
}
}
@ronanrodrigo
ronanrodrigo / products.json
Last active July 19, 2016 14:40
Product list
[
{
"name": "32\" Full HD Flat Smart TV H5103 Series 3",
"description": "Com o Modo futebol, é como se você estivesse realmente no jogo. Ele exibe, de forma precisa e viva, a grama verde do campo e todas as outras cores do estádio. Um poderoso efeito de som multi-surround também permite que você ouça toda a empolgação. Você pode até mesmo ampliar áreas selecionadas da tela para uma melhor visualização. Com apenas o toque de um botão, você pode aproveitar ao máximo o seu esporte favorito com todos os seus amigos.",
"photo": "https://simplest-meuspedidos-arquivos.s3.amazonaws.com/media/imagem_produto/133421/fda44b12-48f7-11e6-996c-0aad52ea90db.jpeg",
"price": 1466.10,
"category_id": 1
},
{
"name": "40\" Full HD Flat Smart TV H5103 Series 5",
@ronanrodrigo
ronanrodrigo / categories.json
Last active July 19, 2016 14:37
Category list
[
{
"id": 1,
"name": "Televisores"
},
{
"id": 2,
"name": "Celulares"
},
{
import UIKit
import AVFoundation
import PlaygroundSupport
class Player: NSObject {
var player: AVQueuePlayer!
var playerItem: AVPlayerItem!
var playerContext = 0
firAuth.createUser(withEmail: email, password: password, completion: nil)
@ronanrodrigo
ronanrodrigo / app_version.py
Last active May 12, 2017 12:30
Get app version @ Info.plist
import os
import plistlib
def main():
file = os.path.expanduser('path/to/Info.plist')
if os.path.exists(file):
plist_file = plistlib.readPlist(file)
print("{0} ({1})".format(plist_file['CFBundleShortVersionString'], plist_file['CFBundleVersion'])) # Ex. 1.0 (0)
else:
print('File %s does not exist' % file)
{"down": true}