Skip to content

Instantly share code, notes, and snippets.

View viniciusaro's full-sized avatar
🤖

Vinicius Rodrigues viniciusaro

🤖
View GitHub Profile
import 'package:flutter/material.dart';
class Lib {
Lib._();
static int sum(int x) {
return x + 1;
}
}
import 'package:flutter/material.dart';
class Lib {
Lib._();
static int sum(int x) {
return x + 1;
}
}
@viniciusaro
viniciusaro / MemoryStorageRepository.swift
Last active April 5, 2022 19:56
StorageRepository.swift
//
// Copyright © 2019 Grow. All rights reserved.
//
import Foundation
import RxSwift
final class MemoryStorageRepository: StorageRepository {
private var cache: Atomic<[String: Any]> = Atomic([:], queue: DispatchQueue(label: "memory.storage.serial.queue"))
@viniciusaro
viniciusaro / Future.swift
Last active October 2, 2019 19:17
Simple Future (not thread safe) model
import Foundation
public enum Event<T> {
case success(T)
case error(Error)
}
public protocol Cancellable {
func cancel()
}
@viniciusaro
viniciusaro / ManualMockProtocol.swift
Last active June 5, 2018 18:47
Cuckoo - ManualMockProtocol
import Cuckoo
public protocol ManualMockProtocol {
var cuckoo_manager: MockManager { get }
}
public struct ManualVerificationProxy: Cuckoo.VerificationProxy {
private let cuckoo_manager: Cuckoo.MockManager
exec > /tmp/${PROJECT_NAME}_archive.log 2>&1
UNIVERSAL_OUTPUTFOLDER=${BUILD_DIR}/${CONFIGURATION}-universal
if [ "true" == ${ALREADYINVOKED:-false} ]
then
echo "RECURSION: Detected, stopping"
else
export ALREADYINVOKED="true"