Skip to content

Instantly share code, notes, and snippets.

@anulman
anulman / README.md
Last active April 26, 2018 08:54
Ember.js publishing tools

Ember publishing tools

This document is intended as a "scratchpad" to think through Ember-based systems.

CMS Design Requirements

  • MUST have a content store
    • Content MAY be stored with source
    • Content models MAY be related to other, differently-formed content models
  • MUST support POJO content metadata
@runspired
runspired / push-deletion.js
Last active September 20, 2022 18:44
Useful Ember Data helpers
/*
notifying the store that a record has been remotely deleted and should be fully removed.
*/
function pushDeletion(store, type, id) {
let record = store.peekRecord(type, id);
if (record !== null) {
let relationships = {};
let hasRelationships = false;
// tests/helpers/push-mirage-db-into-store.js
import { registerAsyncHelper } from '@ember/test';
import { run } from '@ember/runloop';
let pushMirageDbIntoStore = function(server, store) {
let tables = Object.keys(server.schema);
tables.forEach(table => {
if (server.schema[table].all) {
let all = server.schema[table].all();
@siklodi-mariusz
siklodi-mariusz / Dockerfile
Created January 30, 2018 19:40
Dockerfile example for Ruby on Rails running on Alpine Linux
FROM ruby:2.4-alpine3.7
# Install dependencies:
# - build-base: To ensure certain gems can be compiled
# - nodejs: Compile assets
# - postgresql-dev postgresql-client: Communicate with postgres through the postgres gem
# - libxslt-dev libxml2-dev: Nokogiri native dependencies
# - imagemagick: for image processing
RUN apk --update add build-base nodejs tzdata postgresql-dev postgresql-client libxslt-dev libxml2-dev imagemagick
@caseywatts
caseywatts / 0 README.md
Last active December 11, 2024 05:12
d3 & c3 npm shim to es6 module for Ember
@tobiasWenger
tobiasWenger / components.my-component.js
Created August 8, 2017 11:58
three.js - memory leak
import Ember from 'ember';
export default Ember.Component.extend({
didInsertElement() {
this._super(...arguments);

default: Ember

import Ember from 'ember';

default: Ember.Application

import Application from 'ember-application';
@WaKeMaTTa
WaKeMaTTa / migration.rb
Last active April 17, 2020 08:13
Rails migration with foreign key cascade
class UpdateForeignKey < ActiveRecord::Migration[5.0]
def change
add_reference :posts, :users, index: true, foreign_key: { on_delete: :cascade }
end
end
@cowboyd
cowboyd / facebook.js
Last active November 29, 2016 14:25
Use ember-concurrency to load the facebook API on demand
/* global FB */
import Ember from 'ember';
import { task } from 'ember-concurrency';
const { RSVP } = Ember;
/**
* Service that lazy loads the Facebook JavaScript SDK, but
* provides a synchronous API