Skip to content

Instantly share code, notes, and snippets.

View brancusi's full-sized avatar
😍

Aram Zadikian brancusi

😍
View GitHub Profile
@brancusi
brancusi / controllers.application.js
Created September 8, 2016 01:34 — forked from poteto/controllers.application.js
ember-changeset-validations - async issue
import Ember from 'ember';
import AdultValidations from '../validations/adult';
import ChildValidations from '../validations/child';
import { reservedEmails } from '../validators/uniqueness';
import { schema } from '../models/user';
const { get } = Ember;
const { keys } = Object;
export default Ember.Controller.extend({
(ns roman-numerals
(:require [clojure.string :as s]))
(def ^:private romans {1000 \M, 500 \D, 100 \C, 50 \L, 10 \X, 5 \V, 1 \I})
(defn gen-char
[num]
(let [tuple (first (filter #(>= 0 (- (first %) num)) romans))]
[(last tuple) (- num (first tuple))]))
FROM node:6.3.1
RUN \
apt-get update && apt-get install -y \
python-setuptools \
python-dev \
autoconf \
automake \
curl \
ca-certificates \
version: '2'
services:
web:
image: inspiritus_web:latest
command: bash -c "rm -f tmp/pids/server.pid && bundle exec rails s -p 3000 -b '0.0.0.0'"
ports:
- "3000:3000"
links:
- db
import Ember from 'ember';
export default Ember.Component.extend({
model: [
{label:'a'},
{label:'b'}
],
selected: null,
{
"firebase": "mlvk-stores-info",
"public": "dist",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
@brancusi
brancusi / rake
Last active April 28, 2016 20:32
guard 'rake', :task => 'pdf:test' do
watch('app/workers/generate_pdf_worker.rb')
end
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@brancusi
brancusi / controllers.application.js
Last active April 8, 2016 23:04
Unit Test - Test
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@brancusi
brancusi / component.js
Created October 31, 2015 23:18
Nested async relationships
@computed('invoices.[]')
invoiceDeliveryWindows(invoices){
const promise = new RSVP.Promise((res, rej) => {
RSVP.all(invoices.map(invoice => invoice.get('client')))
.then(clients => RSVP.all(clients.map(client => client.get('deliveryWindows'))))
.then(dwRels => dwRels.map(dwRel => dwRel.get('firstObject')))
.then(dws => dws.filter(dw => (!!dw)))
.then(dws => res(dws));
});