Skip to content

Instantly share code, notes, and snippets.

View davidpadbury's full-sized avatar

David Padbury davidpadbury

View GitHub Profile
@davidpadbury
davidpadbury / pubsub.js
Created May 11, 2011 16:36
Extremely basic pubsub example (please don't use it)
(function(global) {
var subs = {},
slice = Array.prototype.slice;
global.pubsub = {
sub: function(topic, fn, ctx) {
var sub = subs[topic] || (subs[topic] = []);
sub.push({
@davidpadbury
davidpadbury / lib1.js
Created May 11, 2011 15:23
Demonstration of the JavaScript module "pattern"
(function(global) {
function something() {
alert('something from lib1');
}
global.something = something;
})(window.lib1 = {});
function something() {
alert('something 1');
}
(function($) {
$.fn.limit = function( n, callback ) {
callback = typeof( callback ) === 'function' ? callback : $.noop;
var elements = this;
return elements.click( function(e) {
var checkedCount = elements.filter(':checked').length;
if (checkedCount > n && !callback(checkedCount)) {
e.preventDefault();
}
});
(function ($) {
module('Details Pane', {
setup: function () {
this.details = $('<div id="details-pane"><div /></div>')
.appendTo('#qunit-fixture');
this.ajax = $.ajax;
this.savedGet = mstats.datastore.get;
this.savedFetch = mstats.dataManager.fetch;
; $(function (mstats, $) {
$.widget('mstats.fillupsPane', {
options: {
active: false,
id: null
},
_init: function () {
mstats.fillupsPane = this;
mstats.pubsub.subscribe(mstats.events.vehicle.fillups.data, this._newFillupsDataHandler, this);
this._fetchData();
def something = {
response.status = 403
render(text:'set a status code')
}
def 'something returns a particular status code'() {
when:
controller.something()
then:
mockResponse.status == 403
}
def something = {
render(status:403, text: 'set a status code')
}
<!DOCTYPE html>
<html>
<head>
<title>NYC CodeCamp Chat</title>
<style>
html, body { margin: 0; padding: 0; }
#msgs {
clear: both;
}
</style>