Skip to content

Instantly share code, notes, and snippets.

import Ember from 'ember';
export default Ember.Component.extend({
});

Based on creating data for coverage.json documented here.

  • "statement" is each non blank line in the source template
  • "branch" is a block

Prototyping AST transform: here

import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@rwjblue
rwjblue / controllers.application.js
Created February 24, 2017 14:27
with extend_prototypes false
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
errors: null,
init() {
this._super(...arguments);
@rwjblue
rwjblue / components.x-alert.js
Created February 16, 2017 20:25
New Twiddle
import Ember from 'ember';
export default Ember.Component.extend({
actions: {
doIt() {
alert('hello!');
}
}
});
@rwjblue
rwjblue / controllers.application.js
Last active February 9, 2017 20:55
New Twiddle
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
controllerName: Ember.computed(function() {
let owner = Ember.getOwner(this);
let Controller = owner._lookupFactory('controller:application');
return '' + Controller;
})
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default class extends Ember.Component {
};
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});