Skip to content

Instantly share code, notes, and snippets.

View balinterdi's full-sized avatar
👌
Enjoying life, including work.

Balint Erdi balinterdi

👌
Enjoying life, including work.
View GitHub Profile

Balint Erdi

Contact details

Speaker bio

@balinterdi
balinterdi / app.js
Last active August 29, 2015 13:57
A tiny Ember "app" to demonstrate property paths on
App = Ember.Application.create();
App.User = Ember.Object.extend({
name: ''
});
var cory = App.User.create({ name: "Cory Filibuster" });
App.Badge = Ember.Object.extend({
name: '',
@balinterdi
balinterdi / app.js
Created April 30, 2014 18:11
Using the no-no __container__.lookup for not knowing better
var App = Ember.Application.extend({
(...)
reset: function() {
this.__container__.lookup('store:main').clearCache();
this._super();
},
(...)
willDestroy: function() {
this.__container__.lookup('store:main').clearCache();
this._super();
@balinterdi
balinterdi / gist:00ad17faf5c9e9704f3c
Created September 15, 2014 20:18
controller_test.js
var stuntAnalytics;
moduleFor('controller:song', 'Unit - Song controller', {
needs: [
'controller:song'
],
setup: function() {
stuntAnalytics = MockAnalytics.create(); // create with a mock library, like sinon;
this.container.register('service:analytics', stuntAnalytics);
this.container.inject('controller', 'analytics', 'service:analytics');
Ember.Application.initializer({
name: "i18n", // <- this
initialize: function(container, application) {
container.register('i18n:main', i18n);
}
});
Ember.Application.initializer({
name: "injectI18n",
@balinterdi
balinterdi / route.js
Created September 24, 2014 19:26
delay-model-resolve.js
function wait(value, timeout) {
return new Ember.RSVP.Promise(function(resolve, _) {
window.setTimeout(function() {
Ember.run(function() {
resolve(value);
});
}, timeout);
});
}
@balinterdi
balinterdi / api.js
Created October 20, 2014 14:40
Ember-CLI http proxy config
var proxyPath = '/api';
module.exports = function(app) {
// For options, see:
// https://github.com/nodejitsu/node-http-proxy
var proxy = require('http-proxy').createProxyServer({});
var path = require('path');
app.use(proxyPath, function(req, res, next){
// Do not include root path in proxied request
@balinterdi
balinterdi / keybase.md
Created December 25, 2014 20:45
keybase.md

Keybase proof

I hereby claim:

  • I am balinterdi on github.
  • I am balint (https://keybase.io/balint) on keybase.
  • I have a public key whose fingerprint is 0C1B 0498 F427 03DB 1960 C034 66CC 2C76 BF64 5B44

To claim this, I am signing this object:

@balinterdi
balinterdi / README
Created January 14, 2015 13:26
Test my fixes for broccoli-asset-rewrite
$ git clone https://github.com/balinterdi/broccoli-asset-rewrite.git
$ git checkout fix-broken-composite-paths-on-win remotes/origin/fix-broken-composite-paths-on-win
$ npm i
$ npm test
describe "Sinatra::MyHelpers" do
describe "sessions" do
before do
mock_app {
set(:sessions => true)
include Sinatra::MyHelpers
get '/login' do
session[:ok] = "Ok."
end