Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am keokilee on github.
  • I am keokilee (https://keybase.io/keokilee) on keybase.
  • I have a public key ASC_7GglgrexUdbkzJBqjYm2LUsOC1vwpqHFKeD5eqknsAo

To claim this, I am signing this object:

@keokilee
keokilee / components.js
Last active July 24, 2016 20:42
Ohana.js Relay Example
const Viewer = Relay.createComponent(ViewerComponent, {
fragments: {
viewer: Relay.QL`
name,
news_feed {
${NewsFeed.getFragment('news_feed')}
}
`
}
}
@keokilee
keokilee / enhanced_objects.es6
Created March 28, 2015 00:02
ES6 Enhanced Object Literals
var name = "George";
var objES5 = {
name: name,
greeting: function() {
return "Hello " + this.name;
}
};
var objES6 = {
@keokilee
keokilee / destructuring.es6
Created March 27, 2015 23:52
ES6 Destructuring
// Assign first and second to the first two values in the array.
var nums = [1, 2, 3];
var firstES5 = nums[0];
var secondES5 = nums[1];
var [firstES6, secondES6] = nums;
// Assign the foo and bar properties from the object.
var object = {foo: 1, bar: 2};
@keokilee
keokilee / arrow_functions.es6
Created March 27, 2015 22:08
ES6 Arrow Functions
var nums = [1, 2, 3];
var doubleES5 = nums.map(function(num) {return num * 2;});
var doubleES6 = nums.map((num) => num * 2);
doubleES5 === doubleES6;
@keokilee
keokilee / template_strings.es6
Created March 27, 2015 21:50
ES6 Template Strings
var name = "George";
var greetingES5 = "Hello " + name;
var greetingES6 = `Hello ${name}`;
greeting1 === greeting2; // true
@keokilee
keokilee / auth_service.js
Created March 11, 2015 21:41
Angular Auth Service and ES6
var Firebase = require('firebase');
module.exports = AuthService;
AuthService.$inject = ['$firebaseAuth'];
function AuthService($firebaseAuth) {
let ref = new Firebase();
var auth = $firebaseAuth(ref);
@keokilee
keokilee / kiwi-basic
Created October 14, 2014 02:50
Kiwi Basic Spec
#import <Kiwi/Kiwi.h>
#import “ViewController.h”
SPEC_BEGIN(ViewControllerSpec)
describe(@”ViewController”, ^{
let(controller, ^{return [[ViewController alloc] init];});
beforeEach(^{
[controller viewDidLoad];
@keokilee
keokilee / kiwi-mock-example
Created October 14, 2014 02:48
Kiwi Mocks and Stubs
#import <Kiwi/Kiwi.h>
#import “ViewController.h”
#import “AFHTTPRequestOperationManager.h”
SPEC_BEGIN(MocksControllerSpec)
describe(@”ViewController”, ^{
let(controller, ^{return [[UIStoryboard storyboardWithName:@”Main” bundle:nil] instantiateViewControllerWithIdentifier:@”ViewController”];
let(mockManager, ^{return [AFHTTPRequestOperationManager mock];});
@keokilee
keokilee / gist:5359541
Created April 11, 2013 00:04
Example of Mocha spec using Chai BDD assertions and SuperTest to abstract HTTP requests and responses.
should = require('chai').should()
request = require 'supertest'
express = require 'express'
api = require('../routes').api
describe "api", ->
describe "#locations", ->
before ->
@app = express()
@app.get('/locations', api.locations)