Skip to content

Instantly share code, notes, and snippets.

@devinivy
devinivy / supertouch.sh
Created January 15, 2016 21:13
Create all necessary dirs while touching a file
# from http://unix.stackexchange.com/a/168582
supertouch() {
for p in "$@"; do
_dir="$(dirname -- "$p")"
[ -d "$_dir" ] || mkdir -p -- "$_dir"
touch -- "$p"
done
}
@devinivy
devinivy / polymer-w-reflux.md
Last active January 27, 2016 19:59
Polymer with Reflux

Polymer with Reflux

Implementation

Ties together Polymer and Reflux

Is a demo of using Polymer with Reflux via funk

The Pieces

These are thoughts pre-funk!

module.exports = function (graph, root) {
var traversal = graph.traverse();
var edges = [];
var stack = [root];
var current = null;
while (stack.length) {
traversal.hop(stack.pop());
@devinivy
devinivy / hapi-mock-scheme.js
Created October 6, 2015 15:34
A mock auth scheme for testing
// Mock scheme for testing
server.auth.scheme('mock', function(server, options) {
return {
authenticate: function(request, reply) {
reply({credentials: options});
}
};
});
@devinivy
devinivy / stubQueryMethod.js
Last active September 29, 2020 10:31 — forked from wxactly/stubQueryMethod.js
Sails.js: Stub Waterline query method with Sinon.js
var util = require('util');
var _ = require('lodash');
var sinon = require('sinon');
/**
* Replaces a query method on the given model object with a stub. The query
* will still operate on a callback, and allow full access to waterline's
* deferred object. However, the query will not cause any I/O and instead
* will immediately resolve to the given result.
*