Skip to content

Instantly share code, notes, and snippets.

View RoshanNindrai's full-sized avatar
🌉

Roshan Nindrai RoshanNindrai

🌉
View GitHub Profile
@RoshanNindrai
RoshanNindrai / Transformable.swift
Created December 4, 2018 16:59
Quick and dirty Swift DTO transformation layer
//
// Transformable.swift
// Transformable
//
// Created by Roshan Nindrai on 10/15/18.
// Copyright © 2018 Roshan Nindrai. All rights reserved.
//
import Foundation
import CoreData
//: A UIKit based Playground for presenting user interface
import UIKit
import PlaygroundSupport
public struct Renderable {
private let handle: () -> Void
public init(_ handle: @escaping () -> Void) {
@RoshanNindrai
RoshanNindrai / Pulse.swift
Last active November 6, 2019 04:10
Sample Combine Operator (Purely for learning purposes & This is not thread safe)
import Combine
public extension Publishers {
final class Pulse<Upstream: Publisher>: Publisher {
public typealias Output = Upstream.Output
public typealias Failure = Upstream.Failure
private let interval: Int
private let upstream: Upstream