Skip to content

Instantly share code, notes, and snippets.

View maxfierke's full-sized avatar
🌋
NoMethodError: undefined method `status' for #<ProfileInfo:0x00007fc2ffae9f38>

Max Fierke maxfierke

🌋
NoMethodError: undefined method `status' for #<ProfileInfo:0x00007fc2ffae9f38>
View GitHub Profile
@maxfierke
maxfierke / controllers.application.js
Last active May 18, 2018 22:39
e-c vs e-c-retryable return erroring promise
import Ember from 'ember';
import { task, timeout, all } from 'ember-concurrency';
import { retryable, DelayPolicy } from 'ember-concurrency-retryable';
import RSVP from 'rsvp';
const delayPolicy = new DelayPolicy({ delay: [100, 100] });
const originalEmberOnError = Ember.onerror;
let defers = [];
import EmberTooltipComponent from 'ember-tooltips/components/ember-tooltip';
export default EmberTooltipComponent.extend({
effect: 'fade',
side: 'bottom',
});
@maxfierke
maxfierke / components.uses-task-one.js
Created August 8, 2019 04:20
Importable Tasks example
import Ember from 'ember';
import myTask from '../my-task';
export default Ember.Component.extend({
myTask
});
@maxfierke
maxfierke / cancelable-fetch.js
Last active April 21, 2022 18:15
cancelableFetch Yieldable ember-concurrency
import { Yieldable } from 'ember-concurrency';
import fetch from 'fetch'; // i.e. ember-fetch. could also use native fetch too.
class FetchYieldable extends Yieldable {
constructor(url, opts = {}) {
super(...arguments);
this.url = url;
this.opts = opts;
}