Skip to content

Instantly share code, notes, and snippets.

@wecc
wecc / adapters.application.js
Created November 22, 2016 21:01
New Twiddle
import Adapter from "ember-data/adapters/json-api";
export default Adapter.extend();
@wecc
wecc / adapters.application.js
Last active October 24, 2016 22:11
interval-query
import Adapter from "ember-data/adapters/json-api";
export default Adapter.extend();
@wecc
wecc / adapters.post.js
Last active October 24, 2016 13:21
Failing Ember Data 2.9 Embedded Records
import Ember from 'ember';
import DS from 'ember-data';
const { RSVP } = Ember;
export default DS.RESTAdapter.extend({
findAll(store, type, sinceToken, snapshotRecordArray) {
return RSVP.resolve({
posts: [{
id: 1,
@wecc
wecc / adapters.application.js
Last active October 22, 2016 16:42
reload-updates-relationship
import Adapter from "ember-data/adapters/rest";
export default Adapter.extend();
@wecc
wecc / adapters.application.js
Created October 22, 2016 15:44
unload-relationships
import Adapter from "ember-data/adapters/rest";
export default Adapter.extend();
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
import { task } from 'ember-concurrency';
export default Ember.Controller.extend({
parentTask: task(function* () {
yield this.get('childTask').perform();
}),
childTask: task(function* () {
@wecc
wecc / application.controller.js
Last active April 26, 2016 18:02
ember-concurrency-test
import Ember from 'ember';
import { task } from 'ember-concurrency';
export default Ember.Controller.extend({
parentTask: task(function *() {
yield this.get('childTask').perform();
}),
childTask: task(function *() {
@wecc
wecc / route.js
Last active March 28, 2016 10:32
import Ember from 'ember';
import { all, task, timeout } from 'ember-concurrency';
export default Ember.Route.extend({
serverStatusLoopTask: task(function *() {
let { servers } = this.modelFor('servers');
while (true) {
yield timeout(5 * 1000);
yield all(servers.map(::(this.get('fetchServerStatusTask')).perform));
@wecc
wecc / application.route.js
Created February 8, 2016 19:48 — forked from pangratz/application.route.js
belongsTo() meta
import Ember from 'ember';
import { server, json } from '../initializers/pretender';
server.map(function() {
this.get('/people/1', function() {
return json({
data: {
type: 'person',
id: 1,
attributes: {