Skip to content

Instantly share code, notes, and snippets.

View sglanzer-deprecated's full-sized avatar

Steven Glanzer sglanzer-deprecated

  • Accedian
  • Ottawa, Canada
View GitHub Profile
@sglanzer-deprecated
sglanzer-deprecated / testem_.idea_.name
Created November 19, 2014 16:47
Testem with blanket code coverage on AMD modules
testem
@sglanzer-deprecated
sglanzer-deprecated / testem_.idea_.name
Created November 19, 2014 16:49
Testem with blanket code coverage on AMD modules
testem
@sglanzer-deprecated
sglanzer-deprecated / testem_app_sample.js
Last active February 11, 2024 23:09
Testem with Blanket code coverage on AMD modules
define(function () {
if (true) {
return {
version: 8
};
}
else {
return { version: 9 };
}
});
@sglanzer-deprecated
sglanzer-deprecated / router.js
Last active February 1, 2023 11:57
Sync and async routing
import Ember from 'ember';
import config from './config/environment';
const Router = Ember.Router.extend({
location: 'none',
rootURL: config.rootURL
});
Router.map(function() {
this.route('sync')
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@sglanzer-deprecated
sglanzer-deprecated / components.my-component.js
Created September 2, 2016 13:36
Init execution order with mixins
import Ember from 'ember';
import First from '../mixins/first'
import Second from '../mixins/second'
export default Ember.Component.extend(First, Second, {
});
@sglanzer-deprecated
sglanzer-deprecated / components.my-component.js
Last active April 8, 2018 02:15
Arbitrary properties set via an object hash
import Ember from 'ember';
export default Ember.Component.extend({
init() {
this._super(...arguments)
if (this.hash) {
Object.keys(this.hash).forEach((key) => {
Ember.defineProperty(this, key, Ember.computed.alias(`hash.${key}`))
})
@sglanzer-deprecated
sglanzer-deprecated / adapters.application.js
Last active November 24, 2017 16:26
JSONAPISerializer
import JSONAPIAdapter from 'ember-data/adapters/json-api';
export default JSONAPIAdapter.extend({
// Application specific overrides go here
});
import Ember from 'ember';
export default Ember.Component.extend({
attributeBindings: ['x', 'y','width', 'height', 'data-tabindex'],
tagName: 'rect',
'data-tabindex': '0'
});