Skip to content

Instantly share code, notes, and snippets.

View NinoScript's full-sized avatar
🎩
Working my way to FI/RE

Cristián Arenas Ulloa NinoScript

🎩
Working my way to FI/RE
View GitHub Profile
@NinoScript
NinoScript / EnumNSCoding.swift
Last active December 2, 2019 10:47
NSCoding a Swift Enum
//: Playground - noun: a place where people can play
import Cocoa
enum Enum {
case SimpleCase
case AssociatedValue(String)
case AnotherAssociated(Int)
}
extension Enum {
import Cocoa
// My JSON Framework
protocol NinoScriptJSON {
init(json:String) throws
init(any:AnyObject) throws
}
extension NinoScriptJSON {
init(json:String) throws {
let data = json.dataUsingEncoding(NSUTF8StringEncoding)!
module Helpers
def arguments(method:, binding:)
method.parameters.inject({}) do |args, (type, name)|
args[name] = {
type:type,
value:binding.eval(name.to_s)
}
args
end
end
@NinoScript
NinoScript / gist:4140437
Created November 24, 2012 16:41
yet another .vimrc
" Vim Pathogen
runtime bundle/vim-pathogen/autoload/pathogen.vim
call pathogen#infect()
call pathogen#helptags()
" General Settings
set expandtab
set tabstop=4
set shiftwidth=4
set softtabstop=4