Skip to content

Instantly share code, notes, and snippets.

import Person from './person';
let bob = new Person();
bob.first = 'bob';
bob.last = 'duh';
bob.birthYear = 1981;
console.log(`${bob.fullName} is ${bob.age}`);
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
@rwjblue
rwjblue / controllers.application.js
Created July 26, 2015 13:42
Test multiple templates.
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
@rwjblue
rwjblue / controllers.application.js
Last active August 29, 2015 14:26
Sample for GH#11870
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
@rwjblue
rwjblue / application.route.js
Created August 4, 2015 22:25
Release Channel Base
import Ember from 'ember';
import { setupOnError } from '../utils/log';
setupOnError();
export default Ember.Route.extend({
logger: Ember.inject.service(),
model() {
this.get('logger').log('foo');
import Ember from 'ember';
const PositionalParams = {positionalParams: ["thing"]};
export default Ember.Component.extend(PositionalParams, {
thing: "meow"
});
@rwjblue
rwjblue / helpers.title.js
Last active August 29, 2015 14:26 — forked from tim-evans/controllers.application.js
Helper name collisions
import Ember from 'ember';
export default Ember.Helper.helper(function () {
return "The title";
});
@rwjblue
rwjblue / components.my-component.js
Last active August 29, 2015 14:26 — forked from jcope2013/components.my-component.js
Alias Working (Release branch)
import Ember from 'ember';
export default Ember.Component.extend({
text: Ember.computed.alias('content.text')
});
@rwjblue
rwjblue / components.my-component.js
Last active August 29, 2015 14:26 — forked from mmelvin0/components.my-component.js
didReceiveAttrs bug
import Ember from 'ember';
export default Ember.Component.extend({
value: 1,
didReceiveAttrs() {
this._super(...arguments);
console.log(`didReceiveAttrs: get: ${this.get('value')} getAttr: ${this.getAttr('value')}`);
}
import Ember from 'ember';
export default Ember.Component.extend({
contr: Ember.computed.alias('targetObject'),
word: Ember.computed.alias('contr.word'),
words: ['hello', 'world'],
click: function() {
var i = Math.floor((Math.random() * 2));
var word = this.words[i];
this.set('word', word);