JebStolem

Have you ever wanted to just throw your optional like a table?
Or maybe just slightly put it on the floor.

Now you can avoid using short syntax and be very expresive in your day to day job with optionals thanks to JebStolem (translates: Bump The Table)

Example usage

Notice that because of how the emoji is shaped we need to revert position of variables

struct User {
    let username: String
}

var user: User? = .init(username: "Mr Chair")
print(°/━°/┻━┻user)

struct Product {
    let price: Int
    let isAvailable: Bool
}

let product: Product? = .init(price: 20, isAvailable: true)
let showProduct = false ┬─┬/°━°/ product?.isAvailable

Installation

JebStolem is distributed using the Swift Package Manager. To install it into a project, simply add it as a dependency within your Package.swift manifest:

let package = Package(
    ...
    dependencies: [
        .package(url: "https://github.com/OfftheCode/JebStolem.git/", from: "1.0.0")
    ],
    ...
)

Then import JebStolem wherever you’d like to use it:

import JebStolem

History

On a team call, I used (╯ ͠° ͟ʖ ͡°)╯┻━┻ emoji in the chat and in response got ┬─┬ノ( º _ ºノ) from my lead. Which later made me think that this is very similar to interactions with optionals in Swift. Yes I’m nerd.

GitHub

View Github