Skip to content

Instantly share code, notes, and snippets.

View bryanaka's full-sized avatar
👨‍🎤

Bryan Robles bryanaka

👨‍🎤
View GitHub Profile
@bryanaka
bryanaka / ceu_violeta.md
Last active December 31, 2018 11:25
New Year, Who Dis?: The Cocktail Menu

Ceu Violeta • Spring Inspired

Cau Violeta Cocktail

Ingredients

  • 1 oz • 30 ml lemon juice
  • 2 oz • 60 ml Cachça or Pisco (Either works)
  • 0.5 oz • 15 ml Creme de Violette
  • 1 oz • 30 ml Simple Syrup

Keybase proof

I hereby claim:

  • I am bryanaka on github.
  • I am bryanaka (https://keybase.io/bryanaka) on keybase.
  • I have a public key ASDnIrlVvEzqAVkPkoxPLAQmNu2Xvo3URr0hYrihgTcbVgo

To claim this, I am signing this object:

import Ember from 'ember';
export default Ember.Component.extend({
isPopulated: false,
isNotPopulated: Ember.computed.not('isPopulated'),
isEditing: Ember.computed.reads('isNotPopulated'),
@bryanaka
bryanaka / controllers.application.js
Last active February 5, 2017 07:02 — forked from runspired/controllers.application.js
Complex Attrs - decorator version
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
trueModel: Ember.computed(function() {
return this.get('store').peekRecord('my-model', '123');
}),
actions: {
@bryanaka
bryanaka / snippets.cson
Created March 13, 2016 16:48
Ember Atom Snippets
'.source.js':
'Import Ember':
'prefix': 'iem'
'body': "import Em from 'ember';"
'Import Ember Route':
'prefix': 'iemr'
'body': "import Route from 'ember-route';"
'Import Ember Route - Create Class':
@bryanaka
bryanaka / snippets.cson
Created December 18, 2015 23:34
Ember.js Atom snippets
'.source.js':
'import Ember':
'prefix': 'iemb'
'body': "import Ember from 'ember';"
'import Em':
'prefix': 'iem'
'body': "import Em from 'ember';"
'import jQuery':
@bryanaka
bryanaka / mock-query.js
Created December 2, 2015 01:04
Idea for Matching on query params for mocks
import Ember from 'ember';
import FactoryGuy from 'ember-data-factory-guy';
import $ from 'jquery';
function MockQuery(url, modelName, queryParams) {
this.succeed = true;
this.url = url;
this.modelName = modelName;
this.responseJson = convertForBuild(modelName, []);
MockQuery.registerEndpointWithParams(url, $.param(queryParams), this);
import Ember from 'ember';
var names = ['a', 'c', 'd', 'b', 'q', 'e'];
function getRandomIntInclusive(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
export default Ember.Controller.extend({
appName:'Ember Twiddle',
users: Ember.computed(function() {
@bryanaka
bryanaka / es6_module_transpiler.rb
Created February 7, 2015 08:20
es6_module_transpiler.rb
# credit to @elucid from http://elucid.github.io/ember_rails_to_ember_cli/
# config/initializers/es6_module_transpiler.rb
prefix = 'your-project'
pattern = Regexp.new File.join(Rails.root, 'app/assets/javascripts')
ES6ModuleTranspiler.add_prefix_pattern pattern, prefix
ES6ModuleTranspiler.transform = lambda do |name|
name_parts = name.downcase.sub("#{prefix}/", '').split(/[^a-z]/)
@bryanaka
bryanaka / hybrid-resolver.js
Last active August 29, 2015 14:14
Ember-Rails to Ember CLI
import Ember from 'ember';
import EmberResolver from 'ember/resolver';
var Em = Ember;
var HybridResolver = EmberResolver.extend({
resolveOther: function(parsedName) {
var factory = this.resolveGlobal(parsedName);
if(factory) { return factory; }