Skip to content

Instantly share code, notes, and snippets.

View ramybenaroya's full-sized avatar

Ramy Ben Aroya ramybenaroya

View GitHub Profile
import DS from 'ember-data';
export default DS.FixtureAdapter.extend();
@ramybenaroya
ramybenaroya / app.mixins.one-way-props.js
Last active August 29, 2015 14:26
One-Way Props Example
import Ember from 'ember';
const {
Mixin,
on,
defineProperty,
computed
} = Ember;
const {
###ES6 Generators [es6fiddle](http://www.es6fiddle.net/)s Examples
####Based on [@davidwalsh](https://twitter.com/davidwalshblog)'s [es6-generatoros articles series](http://davidwalsh.name/es6-generators)
----------------------------------------------------------
- [Basic Iterations](http://www.es6fiddle.net/i6ij9zn9/)
- [Factorial & Fibonacci](http://www.es6fiddle.net/i6jxhql8/)
- [Evaluation Steps](http://www.es6fiddle.net/i6il8d6i/)
- [Inside Outside](http://www.es6fiddle.net/i6iks82w/)
- [Error Handling](http://www.es6fiddle.net/i6inhibu/)
- Delegating Generators
@ramybenaroya
ramybenaroya / recursive.js
Created February 23, 2015 13:18
Ember Data Recursive Transform
// app/transforms/recursive.js
export default DS.Transform.extend({
deserializeRecursively: function(toTraverse) {
var hash;
if (Ember.isArray(toTraverse)) {
return Ember.A(toTraverse.map(function(item) {
return this.deserializeRecursively(item);
}, this));
} else if (!Ember.$.isPlainObject(toTraverse)) {
@ramybenaroya
ramybenaroya / ember-essentials
Last active August 29, 2015 14:14
Ember Essentials
Ember Essentials
===================
JS Bins
-------------
[Ember Classes and Objects](http://emberjs.jsbin.com/jupago/2/edit?js,console%5C)
[HTMLBars](http://emberjs.jsbin.com/vacila/3/edit?html,js,output)
[Some Basic Routing](http://emberjs.jsbin.com/fohodu/4/edit?html,js,output)
[Routes with Promises](http://emberjs.jsbin.com/labexa/6/edit?html,js,output)
[Components](http://emberjs.jsbin.com/tefada/4/edit?html,js,output)
// based loosely on https://gist.github.com/dschmidt/a68747348036fd6aa989
// and the answer http://stackoverflow.com/questions/24782479/how-to-debug-slow-ember-cli-broccoli-builds/26044864#26044864
var glob = require('glob'),
fs = require('fs'),
util = require('util'),
_ = require('lodash');
EMBER_FILES=[
'ember/ember.js',
'ember/ember.prod.js',