Thursday, August 30, 2007

REST Urls in Rails

A helpful overview of Rails' REST Url convention:

/airports/ + POST = create
/airports/1 + GET = show
/airports/1 + PUT = update
/airports/1 + DELETE = destroy
/airports/ + GET = index
/airports/new + GET = new
/airports/1;edit + GET = edit

From http://softiesonrails.com/2007/4/18/rest-101-part-4-routing

Tuesday, August 21, 2007

Javascript module pattern

A handy javascript pattern from Christian Heilmann (http://www.wait-till-i.com/index.php?p=476):


var revealingModulePattern = function(){
var privateVar = 1;

function privateFunction(){
alert('private');
};

var publicVar = 2;

function publicFunction(){
anotherPublicFunction();
};

function anotherPublicFunction(){
privateFunction();
};

function getCurrentState(){
return 2;
};

// reveal all things private by assigning public pointers
return {
init:publicFunction,
count:publicVar,
increase:anotherPublicFunction,
current:getCurrentState()
}
}();

alert(revealingModulePattern.current) // => 2
revealingModulePattern.init();