Skip to content

Instantly share code, notes, and snippets.

View tomoguisuru's full-sized avatar

Brandon Drake tomoguisuru

  • Orlando, Florida
View GitHub Profile
@tomoguisuru
tomoguisuru / components.user-profile.js
Created October 15, 2018 18:52 — forked from samselikoff/mirage.config.js
Mirage dev boilerplate
import Component from '@ember/component';
import { readOnly } from '@ember/object';
export default Component.extend({
user: readOnly('model')
});
@tomoguisuru
tomoguisuru / controllers.application.js
Last active August 27, 2018 13:45
Computed Prop (get/set)
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'get/set Demo',
model: null,
valueOne: 'Hello',
valueTwo: Ember.computed('valueOne', function() {
return this.get('valueOne') + ' from two';
import Ember from 'ember';
const {
computed: { or }
} = Ember;
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
isSunny: false,
@tomoguisuru
tomoguisuru / object.js
Created April 2, 2018 18:27
Object Transform
import Ember from 'ember';
import DS from 'ember-data';
export default DS.Transform.extend({
deserialize: function(serialized) {
return Ember.isNone(serialized) ? {} : serialized;
},
serialize: function(deserialized) {
return Ember.isNone(deserialized) ? {} : deserialized;
}
import Ember from 'ember';
const {
computed,
String: { htmlSafe },
run: { scheduleOnce },
RSVP: { Promise },
} = Ember;
export default Ember.Component.extend({
classNames: ['preload-img'],
@tomoguisuru
tomoguisuru / components.lazy-options.js
Last active August 24, 2017 06:48
Power Select Custom Options
import Ember from 'ember';
import PSOptionsComponent from 'ember-power-select/components/power-select/options';
const {
$,
assert,
get,
} = Ember;
import Ember from 'ember';
import { pipeline, step, CANCEL } from 'ember-pipeline';
import timeout from '../utils/timeout';
export default Ember.Controller.extend({
result: 'Nothing run yet',
value: 10,
fizzBuzz: Ember.computed(function() {
return pipeline(this, [
import Ember from 'ember';
import { task, timeout } from 'ember-concurrency';
const {
Component,
assert,
get,
set,
} = Ember;
#!/bin/bash
#!/usr/local/bin/python
"""
To use this script, you must be in the root directory of a Rails project that
is using git. You should also make sure that your directory does not contain any
uncommitted changes. Then run:
$ python rails_switch_branch.py name_of_another_branch
Running the above will do the following: