Skip to content

Instantly share code, notes, and snippets.

View pablobm's full-sized avatar

Pablo Brasero pablobm

View GitHub Profile
@pablobm
pablobm / components.my-component.hbs
Created August 16, 2018 14:49
Valid paths for component templates
<p>This is the component</p>
@pablobm
pablobm / controllers.application.js
Last active June 3, 2018 20:54
Query params as model
import Ember from 'ember';
const { computed, get } = Ember;
export default Ember.Controller.extend({
queryParams: ['foo', 'bar'],
foo: '',
bar: '',
formattedModel: computed('model.{foo,bar}', function() {
@pablobm
pablobm / controllers.application.js
Last active May 6, 2018 19:03
Ember: default behaviour of `Route#model()`
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@pablobm
pablobm / components.-text-field.js
Last active April 22, 2018 15:00
Ember: Overriding built-in components
import Ember from 'ember';
export default Ember.TextField.extend({
attributeBindings: ['data-toggle', 'data-placement']
});
@pablobm
pablobm / README.md
Last active August 20, 2017 13:21
Phidgets, event-driven
@pablobm
pablobm / config.ru
Created August 19, 2016 10:07
Rack server that prints out any requests
# Run as follows:
#
# rackup -o 0.0.0.0 -O Threads=0:1
#
require 'json'
require 'pp'
run (Proc.new do |env|
req = Rack::Request.new(env)
@pablobm
pablobm / tests__acceptance__errors-test.js
Last active April 21, 2023 17:13
Ember.js: error state workaround
// This is an example of use of `errorStateWorkaround`
import Ember from 'ember';
import { test } from 'qunit';
import moduleForAcceptance from 'my-app/tests/helpers/module-for-acceptance';
import errorStateWorkaround from 'my-app/tests/helpers/error-state-workaround';
moduleForAcceptance("Acceptance | errors", {
beforeEach: function() {
errorStateWorkaround.setup(err => {
// Return `true` if `err` is the error
@pablobm
pablobm / reduce_rspec_failure_context.rb
Created May 19, 2016 12:45
Run RSpec in a loop, noting what tests were run before the first failure
require 'json'
require 'pp'
require 'sequel'
module CaptureOutput
module_function
def capture_stdout(&block)
Private.capture(STDOUT, &block)
end
Verifying that +pablobm is my blockchain ID. https://onename.com/pablobm
@pablobm
pablobm / README.md
Last active May 25, 2016 12:56
Ember workshop - setup

Preparation

Please install the following:

  • The Ladder API app (Rails)
  • A newly created, empty Ember app
  • Ember Inspector extension for your browser

Please do this ahead of the workshop. There are a few things that can go wrong. Even if they don't, downloading all npm dependencies is slow.