Skip to content

Instantly share code, notes, and snippets.

View grauwoelfchen's full-sized avatar
🐺
Typing with carved wooden keyboard ᕕ( ᐛ )ᕗ

Yasha grauwoelfchen

🐺
Typing with carved wooden keyboard ᕕ( ᐛ )ᕗ
View GitHub Profile
@grauwoelfchen
grauwoelfchen / sample.routes.js
Created November 14, 2013 17:16
sample routes
// api - foo
module.exports = function(app) {
return {
foo: function(req, res) {
var id = req.params.id
req.user.foo(id).complete(function(error, foo) {
res.setHeader("Content-Type", "application/json");
res.render("json", { response: { data: foo, error: error } });
});
}
@grauwoelfchen
grauwoelfchen / api.route.js
Created November 14, 2013 17:15
stub with `yields`
describe("/api/foo/:id", function() {
before(function() {
var user = { foo: function() {} };
var query = { complete: function() {} };
var foo = "ok";
// stub with yields
sinon.stub(query, "complete").yields(null, foo);
sinon.stub(user, "foo").withArgs("1").returns(query);
login(user);
});
@grauwoelfchen
grauwoelfchen / gist:7157667
Created October 25, 2013 16:37
tabline with buffers and hostname
function! s:tab_label(n)
let bufnrs = tabpagebuflist(a:n)
let curbufnr = bufnrs[tabpagewinnr(a:n) - 1]
let hl = a:n ==? tabpagenr() ? 'TabLineSel' : 'TabLine'
let bufs = len(bufnrs)
if bufs == 1
let bufs = ''
else
let bufs = '%#'.hl.'Number#'.bufs
end
cat = "Tama"
rabbit = "Peter"
%w[Pochi Taro Hachi].map do |dog; cat, rabbit, wolf|
p cat #=> nil
p rabbit #=> nil
p wolf #=> nil
cat = dog
rabbit = "Bob"
end
cat = "Tama"
%w[Pochi Taro Hachi].map do |cat|
p cat #=> "Tama", "Tara", "Tachi"
cat = "Mame"
end
p cat #=> "Tama"
cat = "Tama"
%w[Pochi Taro Hachi].map do |dog|
p cat #=> "Tama"
cat = dog
end
p cat #=> "Hachi"
NeoBundleLazy 'https://bitbucket.org/kovisoft/slimv'
augroup slimv
autocmd!
autocmd FileType lisp NeoBundleSource slimv
augroup END
"" slimv
let s:hooks = neobundle#get_hooks('slimv')
function! s:hooks.on_source(hooks)
let g:slimv_swank_cmd =
function isArray(obj) {
return Object.prototype.toString.call(obj) === "[object Array]";
}
function isFunction(obj) {
return Object.prototype.toString.call(obj) === "[object Function]";
}
function forEach(list, callback) {
if (isArray(list)) {
@grauwoelfchen
grauwoelfchen / gist:6284583
Last active December 21, 2015 09:19
Test of JavaScript Scope
// test
var testScope = function(outer, inner, a, b, c) {
test("", function() {
assert(outer === "function", "outer() is in scope");
});
test("", function() {
assert(inner === "function", "inner() is in scope");
});
test("", function() {
assert(a === "number", "a is in scope");
@grauwoelfchen
grauwoelfchen / gist:6284547
Created August 20, 2013 17:29
HTML for Test Suite
<!DOCTYPE html>
<html lang="utf-8">
<head>
<meta charset="UTF-8">
<title>Test</title>
<style>
#results li.pass { color: green; }
#results li.fail { color: red; }
</style>
<script type="text/javascript" src="/path/to/test.js"></script>