Skip to content

Instantly share code, notes, and snippets.

@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,
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 / 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 = {
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
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
@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
@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)