Skip to content

Instantly share code, notes, and snippets.

import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
@arenoir
arenoir / application.controller.js
Last active October 16, 2015 03:57
New Twiddle
import Ember from 'ember';
const {A, computed, isEmpty} = Ember;
export default Ember.Controller.extend({
appName:'Ember Twiddle',
length: 1000,
list: null,
@arenoir
arenoir / list.coffee
Last active December 16, 2015 08:59
ember-data polymorphic and rails model
App.List = DS.Model.extend
project: DS.BelongsTo(App.Project)
user: DS.BelongsTo(App.User)
task: DS.BelongsTo(App.Task)
proposal: DS.BelongsTo(App.Proposal)
@arenoir
arenoir / gist:5570334
Created May 13, 2013 18:27
multiple has_many
Fp.Event = DS.Model.extend
user: DS.belongsTo('Fp.User')
job: DS.belongsTo('Fp.Job')
invoice: DS.belongsTo('Fp.Invoice')
completedChecklists: DS.hasMany('Fp.ChecklistItem')
createdChecklists: DS.hasMany('Fp.ChecklistItem')
Fp.ChecklistItem = DS.Model.extend
class AccessControl < Struct.new(:user, :params)
def authorized_params!
authorized_params
end
def serialization_keys!(_keys, _resource)
_authorized_keys = authorize_serialization_keys(_keys, _resource)
_params_keys = serialization_keys_from_params
module JsonApiConcern
extend ActiveSupport::Concern
included do
self.rescue_from ::FpCommon::Exceptions::AccessDenied, :with => :access_denied
self.serialization_scope :access_control
end
def access_denied
@arenoir
arenoir / group-by.js
Last active March 26, 2016 21:39
Ember group by computed macro
import Ember from 'ember';
var get = Ember.get,
arrayComputed = Ember.arrayComputed;
export default function (dependentKey, property) {
var options = {
@arenoir
arenoir / nginx.conf
Created June 28, 2016 13:51
Nginx config used with ember-cli-deploy-ssh2
http {
map $arg_revision $revision_path {
default "active";
~^\w+ "revisions/$arg_revision";
}
server {
listen 443 ssl http2;
location / {
alias /var/www/public/$revision_path/;
@arenoir
arenoir / controllers.application.js
Last active December 6, 2016 19:26
emberjs-issue-14657
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});