Skip to content

Instantly share code, notes, and snippets.

@patocallaghan
patocallaghan / controllers.application.js
Last active January 18, 2019 15:25
Ember Inspect 3.4
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
count: 0,
someValue: Ember.computed('count', function() {
let value = `Count: ${this.count}`;
return Ember.inspect(value);
}),
});
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
export default Ember.Component.extend({
});
import Controller from '@ember/controller';
import { inject as service } from '@ember/service';
export default Controller.extend({
myService: service(),
appName: 'Ember Twiddle',
actions: {
handleClick() {
this.set('value', this.get('myService').getUrl());
}
@patocallaghan
patocallaghan / controllers.application.js
Last active August 14, 2018 05:22
Helper Reproduction
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
type: 'all',
init() {
this.set('comment', this.comment1);
},
comment1: {
parentComment: {
export default function transformer(file, api) {
const j = api.jscodeshift;
return j(file.source)
.find(j.Identifier)
.forEach(path => {
j(path).replaceWith(
j.identifier(path.node.name.split('').reverse().join(''))
);
})
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@patocallaghan
patocallaghan / qunit-setup.js
Created July 10, 2018 22:15
Delete empty Qunit setups
/* eslint-env node */
/*
BEFORE
moduleForAcceptance('test', {
beforeEach() {},
afterEach() {},
});
AFTER
@patocallaghan
patocallaghan / factory-guy-setup.js
Last active July 10, 2018 21:14
Remove mockSetup and mockTeardown
/* eslint-env node */
/*
BEFORE
mockSetup();
mockTeardown();
import FactoryGuy, { mockSetup, mockTeardown } from 'ember-data-factory-guy';
import { mockSetup, mockTeardown } from 'ember-data-factory-guy';
import { make, mockSetup, mockTeardown } from 'ember-data-factory-guy';
/* eslint-env node */
/*
BEFORE
mockFindAll('email-template-data').withParams({ app_id: 'tx2p130c' });
mockFindAll('message-folder')..withParams({ app_id: 'tx2p130c' }).returns({ models: makeList('message-folder', 3) });
AFTER
mockFindAll('email-template-data');
mockFindAll('message-folder').returns({ models: makeList('message-folder', 3) });