Skip to content

Instantly share code, notes, and snippets.

View spikebrehm's full-sized avatar

Spike Brehm spikebrehm

View GitHub Profile
var route = {controller: 'home', action: 'index'};
var action = router.getAction(route);
var handler = router.getHandler(action, null, route);
@spikebrehm
spikebrehm / generate.js
Created May 23, 2013 00:43
same script for generating views for @rendrjs
var prompt = require("prompt"),
fs = require('fs'),
pwd = process.env.PWD;
var args = process.argv.slice(2),
viewName = args.shift(),
uppercaseRe = /([A-Z])/g;
if (viewName) {
generateViewFiles(viewName);
@spikebrehm
spikebrehm / gist:5460727
Created April 25, 2013 15:42
Node.js exception on v0.10.3. Get this when trying to start up an Express server. Doesn't happen on 0.8.x.
UNCAUGHT EXCEPTION: Error: uv_signal_start EINVAL
at errnoException (node.js:540:13)
at process.on.process.addListener (node.js:762:17)
at Object.<anonymous> (/Users/spike1/code/moweb/app.js:105:9)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
Handlebars.registerHelper "t", (key, block) ->
window.polyglot.t(key, block.hash)
Handlebars.registerHelper "pluralize", (noun, block) ->
window.polyglot.pluralize(noun, block.hash.smart_count)
@spikebrehm
spikebrehm / gist:4669772
Last active December 11, 2015 22:28
Code for blog post: "We've launched our first Node.js app to production!"
<section class="listing" data-view="listing_view" data-model_id="687210" data-model_name="listing">
<div class="slideshow">
...
</div>
<section class="details tab_panel" data-view="listing_details_view" data-model_id="687210" data-model_name="listing">
<ul>
...
</ul>
</section>
@spikebrehm
spikebrehm / user.coffee
Last active December 11, 2015 12:28
Code for blog post: "We've launched our first Node.js app to production!"
BaseModel = require('rendr/base/model')
module.exports = class User extends BaseModel
url: '/users/:id'
@spikebrehm
spikebrehm / data.json
Created January 23, 2013 01:03
Code for blog post: "We've launched our first Node.js app to production!"
{
"user": {
"name": "Spike",
"email": "spike@example.info"
}
}
@spikebrehm
spikebrehm / output.html
Created January 23, 2013 01:01
Code for blog post: "We've launched our first Node.js app to production!"
<div data-view="index_view" data-cid="view1">
<h1>Hello, Spike.</h1>
<ul data-view="user_detail_view" data-cid="view2">
<li>Name: Spike</li>
<li>Email: spike@example.info</li>
</ul>
</div>
@spikebrehm
spikebrehm / views.coffee
Created January 23, 2013 01:00
Code for blog post: "We've launched our first Node.js app to production!"
BaseView = require('rendr/base/view')
class IndexView extends BaseView
class UserDetailView extends BaseView
@spikebrehm
spikebrehm / user_detail_view.hbs
Created January 23, 2013 00:58
Code for blog post: "We've launched our first Node.js app to production!"
<li>Name: {{name}}</li>
<li>Email: {{email}}</li>