Skip to content

Instantly share code, notes, and snippets.

View aghecht's full-sized avatar

Alan Hecht aghecht

View GitHub Profile
@aghecht
aghecht / ember-import.js
Last active March 4, 2017 14:12
Ember CLI import shims
'ember': {
'default': Ember
},
'ember-application': {
'default': Ember.Application
},
'ember-array': {
'default': Ember.Array
},
'ember-array/mutable': {
@aghecht
aghecht / ember-data-import.js
Created March 4, 2017 12:46
Ember Data Module Paths
// DS.Model
import Model from 'ember-data/model';
// DS.RESTSerializer
import RESTSerializer from 'ember-data/serializers/rest';
// DS.JSONSerializer
import JSONSerializer from 'ember-data/serializers/json';
// DS.JSONAPISerializer
@aghecht
aghecht / restore
Created October 16, 2016 20:52 — forked from jgillman/restore.sh
pg_restore a local db dump into Docker
# Assumes the database container is named 'db'
DOCKER_DB_NAME="$(docker-compose ps -q db)"
DB_HOSTNAME=db
DB_USER=postgres
LOCAL_DUMP_PATH="path/to/local.dump"
docker-compose up -d db
docker exec -i "${DOCKER_DB_NAME}" pg_restore -C --clean --no-acl --no-owner -U "${DB_USER}" -d "${DB_HOSTNAME}" < "${LOCAL_DUMP_PATH}"
docker-compose stop db
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@aghecht
aghecht / postgres-9.4.sh
Created May 25, 2016 17:53 — forked from carymrobbins/postgres-9.4.sh
Installing PostgreSQL 9.4 on Ubuntu 12.04
sudo apt-get update
sudo apt-get purge postgresql-9.1 postgresql-9.2 postgresql-9.3
# If you don't need postgis, you can probably get away with postgresql-contrib instead.
sudo apt-get install postgresql-client-common postgresql-9.4 postgresql-9.4-postgis-2.1
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
/**
Ember Data: Dependent Relationships
This package extends Ember Data to support creating relationships
where a model's dirty state depends not only on its own attributes
but on the dirty state of models in dependent relationships as well.
```javascript
App.Thing = DS.Model.extend({
name : DS.attr('string'),
#!/bin/sh
### BEGIN INIT INFO
## END INIT INFO
# Path to play install folder
PLAY_HOME=/usr/share/play
PLAY=$PLAY_HOME/play
# Path to the JVM
JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk
/**
Ember Data: Dependent Relationships
This package extends Ember Data to support creating relationships
where a model's dirty state depends not only on its own attributes
but on the dirty state of models in dependent relationships as well.
```javascript
App.Thing = DS.Model.extend({
name : DS.attr('string'),
(function() {
var get = Ember.get;
var set = Ember.set;
// Version of deleteRecord where clearRelationships() isn't called
var deleteRecord = function(record) {
record.transitionTo('deleted.uncommitted');
};